Mind-blowingly stupid 1h implementation of OPAL-as-a-framework.

This is just C&P&Hack until things work.
Many things can & should be reorganised better.
This is simply a WIP point where you don't get stack traces.
Admin interface doesn't exist in this version.
No migration history for opal_* tables.
No thought given to rationalisation of desired APIs/hooks.
No javascript customisation available whatsoever.
Enjoy!
Reinstate Admin.
Removes column templates from upstream.
Allows some initial "branding" via settings.py.
Abstracts Taggability into a mixin.
Add Boxed filter for tasks
Allow visibility checks for datamodels without some location fields
Use an existing exception
Brand <title> tag.
Frist pass, setup.py
Moving for modularity
packagin
Add daysSince filter.
WIP episodes + frameworks refactoring. Up to models.py.
Functional open/reopen/new episode.
Merging Episodes && Framework into master