Fix shell script for Vagrant provisioning

Change directory before running npm and bower.
Add automatic table creation using DataMapper

Fixes problem of non-existent tables when using DataMapper.
Update shell script to install MySQL silently

Add default password for setting up MySQL without interactive prompt.
Update shell script to create default database in MySQL

A database moodle_quiz_editor is created on running and bundler is now
run as well.
Edit shell script to work in Vagrant on Windows

Added option to npm install to not create symbolic links. This was
previously causing an issue when provisioning the VM on Windows 8.
Update package.json to include additional fields

Add author and fix format of listed repository.
Remove DataMapper migrate task

Keeping auto_migrate in the main application reset the table on
restarting the application. This should be done via a Rake task as
needed instead.
Clean up config.ru

Remove unnecessary line.
Setup RSpec for testing

Add and modify files to setup a basic working RSpec workflow.
Add db namespace

Add namespace to Rakefile to keep things organised.
Update shell setup script

Specify the version of MySQL Server to install to solve dependency
issues.
Remove database.yml

The file is irrelevant when using DataMapper.
Remove line from Rakefile

dm-migrations is already installed with the data_mapper gem.
Update shell setup script

Fix user/password option for mysql-server-5.5.
Update .travis.yml

Update Cloud66 webhook and script.
Update .travis.yml

Allow Travis to deploy on development branch.
Fix permissions with Vagrant provisioning

All shell commands were run with sudo. Super user privileges now called
on demand.
Revert shell script to run with su

If it ain't broke, don't fix it.
Refactor Restangular into a service

Decouple Restangular into a Questions service. All controllers and
services now use the main quizeditorApp module.
Update setup.sh

Add Yeoman back to the install script.