Removing celery role from ansible playbooks

Turns out we aren't using supervisor anymore but rather the upstart
scripts. All the celery role did was provide supervisor scripts to run
celery. Done and done.
Set up and configure django celery + redis for git checking

We now use celery and redis to manage periodic checking of repositories
for git commits. This should be a little more flexible than using cron
jobs and you can also monitor the tasks health as well.
Adds celery upstart files to ansible deployment

We need celery and celerybeat to be running on our box. The other thing
that we ought to enable in our next commit is setting up JUST a celery
box, where the broker variable gets set to the primary web server. That
would enable spinning up multipe task queue servers.
Merge branch 'feature/celery-task-management' into develop

* feature/celery-task-management:
  Adds celery upstart files to ansible deployment
  Set up and configure django celery + redis for git checking
  Removing celery role from ansible playbooks
Adds 500 and 404 templates

Tired of ISR blank white pages, these should provide much prettier pages
when something bad happens.
Merge branch 'hotfix/better-500-page' into develop

* hotfix/better-500-page:
  Adds 500 and 404 templates
Adds django-celery to setup and requirements

Broke travis by leaving this bit out. This should fix the build. Should
being the optimal word.
Merge branch 'feature/celery-task-management' into develop

* feature/celery-task-management:
  Adds django-celery to setup and requirements
Adding link model and hooking it up to the project model

The idea here is that users can add links on research topics to their
projects. The hope is that this will allow us to currate new projects
here better, and then also generate README files with useful links and
the actual readme body in it, or somesuch.
Merge branch 'feature/links-on-projects' into develop
Updates homepage templates

This is a big one. Got caught hacking CSS one line at a time to get
things working, but we're nearly there now.
Updates templates, css and adds Django 1.7

There are a handful of model changes to make templates work the way they
should. We've also added the biblion blog app, though we may have to
swap this out for a hand-rolled solution based on it if we move to a
subdomain-based user model.
Adds a homepage app with brigades, initiatives and partners

This allows us to keep track of our initiatives and partners in the
database. It also starts mocking in the per-brigade feature of the app.
We'll have to go backwards through the codebase and make everything
depend on a brigade to some extent or another. But that will be later.
Updates views for proper homepage and dashboard views

Before I was hacking it around with a BuzzList view rather than proper
homepage and dashboard views. Now we've got them. The only thing left
for a 2.0.0 release now is to stub in the events at the bottom of the
homepage and add some templates for tech lists and topic lists.
Fixes modal window pop ups

This commit fixes modal windows being greyed out when the pop up. The
issue was that we were using a special modal base that had all the old
libraries in it.
Updates the python versions travis is testing

Bye, bye Python2.6 it's been nice to know you.
Removes use-mirrors options in travis testing
Removes python 3 support

**shakes fist at boto**
Updates homepage templates and fixes migrations
Rejiggers migrations to actually run in 1.7

Unfortunately any current installs will be borked. Thankfully I'm not
convinced we have too many legacy installs yet. Heck, we don't even have
a version number system yet ;)  This commit also includes the addition
of project ideas and their urls and templates.