Add support for displaying percentages

Value in input can now have percentage on the end and if showPercent is
true. this will be re-appended when updating the value.
Add support for changing the inner colour.

The inner colour of the dial can now be set to a different colour to the
background. Currently only works on full circles.