Default to Roboto Regular instead of Thin when no typeface is specified.

Currently every component will default to using Roboto Thin if there is no typeface attribute specified in the layout XML file. This PR also includes the changes in PR #21 to expose the typeface constants so that users can set a typeface in code.