Second server release

Updating the gitignore
Updating the server code to be more robust and use promises instead
  of callbacks
Updating server code requirements
  - removing express-hbs for now
  + adding q