Clean up rest of the platform theme.
Merge pull request #118 from dankurka/remove_old_platform_junk

Clean up rest of the platform theme.
Add extra interfaces to apperance so that we do not generated
the same obfuscation names when different instances of the
CSSResource are generated.

Fixes #116
Updated missed interfaces