Fixed label alignment issues

Fixed off-center label alignment issues. Dynamically handles differing font sizes and string lengths.

See improvement here:
![screen shot 2014-01-15 at 9 09 23 pm](https://f.cloud.github.com/assets/4225378/1927171/43eb6118-7e53-11e3-9907-52fe15cf4454.png)