Support custom site logo

* Add ImageField "logo" to Instance model
* base.html logic to load it
* Add safety code to imageUploadPanel.js
* Create reusable MediaTest superclass for tests which use file storage
Post-feedback cleanup.
Merge pull request #430 from RickMohr/update-site-logo

Support custom site logo