Feature/theme only

just the theme module
This might be a little subjective in ways to implement, but there are three levels of scope (closure)
 - CaskThemeProvider
 - $get
 - Factory

And a new instance of ```Factory``` is returned whenever the provider is used in a config and ```Factory``` uses variable from ```CaskThemeProvider``` scope. Is it possible to have the provider return an instance of ```CaskThemeProvider``` and have ```current, set, list and getClassName``` as part of ```CakThemeProvider```? Would it make it easier?