Optimizations

- optimize background image from ~760KB to ~240KB
- bundle css into one file to reduce http requests
- minify remaining js
- add favicon
- set up ```grunt production``` to start server/watch just like ```grunt```