Add scaffold for user pages.

Add section to navbar and wire up placeholder pages for settings and help.
Fix CSS for cross-browser support

Previous flex CSS rules were restricted to webkit browsers. Layouts
should now be equal on both Chrome and Firefox.
Add support for Safari

Add in webkit prefix CSS rules to fix display issues in Safari.
Refactor HTML and CSS to make more sense and prepare for Angular
development

Clean up site structure and comment CSS. TinyMCE thrown into the mix to
get started.
Update views to use Bootswatch Yeti Theme

Button sizes changed to small, top padding changed to fit Yeti's navbar
default height, and bootstrap.css, jquery.js, and bootstrap.js have been
added manually - this will not be done using grunt wiredep.
Refactor API calls into a service and change api route

To keep API logic out of the controller, Restangular calls moved to a
service. The API route is now also prepended with /api/ just to keep
things clear with routes.
Hook up sidebar to update main editor

Clicking 'edit' on a question will update the main editor view by use of
an observer.
Add dummy button to export to XML

Literally a dummy button to help get an idea of how things may work.
Refactor Sinatra structure and add tests

Clean up the application structure a bit and add a few tests to the API.
Still need to implement test for deletion.
Update Vagrantfile

Update port forwarding for default rackup and disable port forwarding
for livereload.
Add simple Moodle XML generator to question GET route

Add basic Moodle XML generator using Builder which uses a default
category. No tests, sadly.
Basic implementation of XML downloading in Angular

The service Questions should return the whole url to open to download a
question/quiz XML. Otherwise, generally working.