Percentage and innerColor support

Dial values can now be optionally shown as percentages.
An optional `innerColor` can be specified which will colour the inner circle of the dial. This will also work with arced dials.

Let me know if you need me to squash the commits or anything like that.