More modular repo

- Don't assume global packages
- Separate coffeescript source from published javascript
Ensure we compile before we run tests
Rename compilation script
Prevent tests from installing dependencies

Properly pass options through to the installation function. We also
bumped yeoman-generator and updated our generator tests accordingly.
Remove unused function and test
Rename generator test
Merge pull request #7 from itsthatguy/fixes

Various Fixes