Merge pull request #537 from es128/master

prevent watch crash after npm install w/ custom config.paths
Update deps.
Fix code style and typos.
Big refactoring: use functions instead of classes. Remove GeneratedFile.
Merge branch 'master' of github.com:brunch/brunch
treating lint warnings as warnings instead of errors