First pass at restructring files.

TODO: No work has yet been done to update dependencies.
Move client assets into client dir
Build and server now run as expected
Tweak blanket's source path
Fix directory names
Update file locations
Update paths to reflect new file locations
Merge pull request #50 from legitco/restructure

Travis is the best... this looks good and the tests still pass with 100% coverage! Go us!
Heroku can't bower, but shouldn't need to.

Heroku can't currently run bower. It shouldn't need to since Travis already
built the project. This commit removes the post install, adds a bower install to
Travis, and adds a bower install requirement to the README.