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
Merge pull request #117 from dankurka/use_different_interfaces

Add extra interfaces to apperance so that we do not generated