Protractor successfully setup
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.
Implement simple example of communication between Angular.js and Sinatra

Questions can be added or deleted from the server. All CRUD operations
are done via the API. Editing values has yet to be implemented.
Add database.yml

Add a test database.yml to try set up database for cloud66 server
deployment.
Update Gemfile to include mysql2

Add mysql2 gem to help trigger cloud66 to configure a MySQL database.
Update Gemfile.lock

Forgot to update Gemfile.lock on previous commit.
Modify package.json

Add in script to run bower as if it were installed globally.
Install Bower globally via shell script

Decouple package.json from bower.json.