Add basic setup script

Add a basic setup script to start the discussion about an automated project setup. Also incorporates pre-commit hooks for quality assurance.

Associated stories:
https://www.pivotaltracker.com/story/show/82080222
https://www.pivotaltracker.com/story/show/82500816

This file is used for specifying any development dependencies, just like a Gemfile, but for npm