Rewrite browserify config

New plan is to attempt to make a single browserify
bundle of JS + Coffee and app + vendor. 

Thoughts:
* We'd remove concat_sourcemap if we could, but other plugins will want
to use it (conflicts) and we also want our global JST/templates to come
along.
* concat_sourcemap chokes on the sourcemaps from browserify, which are
provided as Data URIs. Can it be changed on either side to fix this? #7
* How do we provide multiple basepaths so vendor stuff can be loaded?
Stuff in vendor/js can now be required
Initializes app/js/entrypoint.coffee at install

More correctly, this should shortcircuit if: 
`lineman config --process files.browserify.entrypoint` does not exist.
Add support for specs.

Instead of exporting the entrypoint, facilitate unit tests by letting
each test require whatever it wishes right off the app/path to get
at isolated units.
Fix typo, was overwriting browserify app bundle
newline at the end of files
fix typo, correct package name
Merge pull request #8 from linemanjs/redux

Rewrite browserify config