App now loads the right data for each view

...without making unnecessary requests for cached data
Nation-view map now partially rendering
Ignoring todo file
Radical reconstructive surgery using backone/requirejs

- Updating Grunt tasks to include a build layer (based off of Yeoman)
- Using Bower to manage components
- Placing site source in self-containing directory
Initial dist subtree commit