Complete rewrite of the generator

Goals:
 * Use the new 0.17.0 Yeoman Generator
 * Better testing overall
 * Support customizing almost everything in the Karma config
 * Installs requested Karma plugins (and required ones not specified)
 * Writes Gruntfile config block and task

Notes:
 * Doesn't support CoffeeScript Gruntfiles

BREAKING CHANGES:
 * No longer adds Angular specific libraries
 * Default plugins, files have changed

Closes #44
Merge pull request #51 from eddiemonge/next

Complete rewrite of the generator
clean up tests slightly