Initial Commit

- Add Angular
- Add Node, Express, and Mongoose

- Add npm and bower dependencies and configurations

To run cd to the top-level directory and call `node server.js`
TODO: Add Grunt support, Angular tests, and JShint
Add Grunt / JSHint support

You can now cd to the top-level directory and call "grunt" allowing you to lint your JS files.
Later I want to add support for minifying and uglifying our scripts and custom code using Grunt.
For now we can stick with this, because I'm not exactly sure how to make grunt play nice with Node.
TODO: figure out how to make node / express serve our files post-minification

QA: Confirm grunt is working on your machine
Make default Grunt task
Add a Bowerrc; Remove dependencies from git tree

- Add a bowerrc that specifies the target directory for our bower dependencies, 'public/libs'
- Remove our bower dependencies from our git tree

TODO: Figure out whether we need to check these out once we start deploying