Started Merging - Added Bootstrap and FontAwesome

With a LESS stylesheet to rule them.
Added a gulpfile to watch and compile less to css.

For the deployment server, we'll probably use Fabric to execute
commands.
Fixup package name

This is what happens when you copy and paste.
Subtle Improvements to the Homepage

Including custom styles.
Add Idea Page
Improved frontend_create_app()

The paths are taken by default.
Fixed path in Gulpfle
Modifications made to merge the two apps
Make the tests pass
Use the server's create_app() in the users test

The use of request context could be removed by using the TestCase class
from the Flask-Testing package (like critiquebrainz) but I don't have
the time to look into that.