Changed bower_components to lib in gitignore
Sub modules now generate test without hints that run without errors

sub generators templates contained jshints:
Dashes in component names generated jshints. Changed to classified for names with suffixes
or camel for names without.
BeforeEach methods weren't loading dependencies since the module was specified instead of the
dependencies for the module.