CC-5709: Airtime Analyzer

* Catch exceptions related to unpickling the HTTP request queue
Merge branch 'cc-5709-airtime-analyzer' of github.com:sourcefabric/Airtime into cc-5709-airtime-analyzer
CC-5709: Airtime Analyzer

* Fixed some unit tests that broken when I dropped python-magic in
  favour of mutagen for MIME type detection
CC-5802: Upgrade application.ini file
CC-5814: 'Down for maintenance' page during upgrades
CC-5814: 'Down for maintenance' page during upgrades
CC-5816: Publisher column

* Kanye West support. Surely
Merge branch 'cc-5709-airtime-analyzer' of github.com:sourcefabric/Airtime into cc-5709-airtime-analyzer
Allow upgrades from Airtime 2.5.1 because the version wasn't bumped
internally to 2.5.2
Try fixing UpgradeController version check again...
Argh, fixed typo... it's late
One more time...
CC-5802: Upgrade application.ini file

Used a transaction for upgrades. If upgrading the application.ini file fails, the database upgrades will get rolled back.
Merge branch 'cc-5709-airtime-analyzer' of github.com:sourcefabric/Airtime into cc-5709-airtime-analyzer
Fixed airtime-upgrade.php...
CC-5802: Upgrade application.ini file

Execute raw sql upgrade file at the end in case errors occured during the upgrade before it gets executed
Merge branch 'cc-5709-airtime-analyzer' of github.com:sourcefabric/Airtime into cc-5709-airtime-analyzer
Moved some comments around
CC-5802: Upgrade application.ini file

Changed where we insert new application.ini file lines
Moved deleting the maintenace temporary file flag to very end of upgrade task