Fixes Karma reload issue
Adds a placeholder contact page
Compresses all Angular controllers into one file

If necessary, the controllers can be refactored out in the future. This is mainly for convenience for now.
Removed the base /api URI for API requests

Ideally the API will be served up by a separate server, so using a /api base would be redundant.
Update .gitignore

Adds .log to omit PhantomJS driver logs.
Update configuration files.

Change the base application folder and add new dependencies and
packages.
Fix issues with Sinatra backend.

Fix typo in helpers and change structure of the base Sinatra app.
Update frontend to barebones API consumer.

Frontend now retrieves data from the Sinatra backend API and correctly
routes to the correct pages when using the nav pills. POSTing new
questions has yet to be implemented.