Add CodeProgress property
Add CodeProgress property

This property is 0 when we have 29 seconds remaining, and 100 when
there are 0 seconds remaining.

I use Math.Truncate to "round" to 3dp. Might remove this later, it was
an attempt to fix an issue with a progress bar but it doesn't seem
to be helping.

alexhardwicke/Auth