Rework font handling.

Instead of manually assigning fonts, assign them by TextView attributes
or textAppearance attributes. This declutters the code and makes sure no
assignments are missed.
Also start cleaning up the text appearance assignments by using styles.
Update Roboto fonts to latest release.

Source: http://www.google.com/design/spec/resources/roboto-font.html
Cleanup and string improvements.