Update API routing

Only respond to `/api` requests.

- Update POST response status code to 201 'Created'
- Add 405 Not Allowed response
- Refactor `res.status` chains into `res.send` calls
Merge pull request #14 from gfestari/route-api

Update API routing
Add Google maps with async loading

  - [WIP] Add Bootstrap and Bootswatch css
  - [WIP] Add markers to maps
  - Update location error messages
  - Update layout templates and partials
  - Update main jade template to include a map canvas container
  - Bump dependencies

Refactor gulp tasks

  - Improve `watch` for coffee and JS files.
  - Remove unnecessary growl notifications.
  - Streamline asset minification
  - Add gulp-nodemon
  - Use gulp-coffeelint and coffeelint for linting CS files
  - Add CoffeeLint settings and deps