Fix for 512 tile size (tiff)
Fix a link to the old 'about' page to point to the external info site
Merge branch 'page_ui_refinements'

* page_ui_refinements:
  Fix a link to the old 'about' page to point to the external info site
Fix conflict (mostly indentation)
Update readme with info about local configuration file
Merge branch 'install-doc'

* install-doc:
  Update readme with info about local configuration file
Add support for disabling login providers

Refactored (mostly copy-paste to parent classes) the login provider system
to reduce code duplication.

OAuth login providers will be automatically disabled if an OAuth app key
and secret are not provided in the SlideAtlas configuration.

A new SlideAtlas configuration option, SLIDEATLAS_SHIBBOLETH, was added
to toggle Shibboleth logins, since a server cannot determine if mod_shib
is active until a request to a protected endpoint is actually made.

Google login is hardcoded as always enabled for now, but will use the new
system once it's updated to OAuth2 too.
Fix a bug in Shibboleth logout
Merge branch 'login-disable'

* login-disable:
  Fix a bug in Shibboleth logout
  Add support for disabling login providers
Mobile device pan and rotate fix for flip.  + accerlation for desktop panning/
Merge branch 'flip'

* flip:
  Mobile device pan and rotate fix for flip.  + accerlation for desktop panning/
  Fix for 512 tile size (tiff)
Added missing dbNew.html
Few fixes to get admin UI regression
Additional fixes to admin UI regression
Merge branch 'admin-ui-fixes'

* admin-ui-fixes:
  Additional fixes to admin UI regression
  Few fixes to get admin UI regression
  Added missing dbNew.html
Small additional fix to admin UI regression
Merge branch 'admin-ui-fixes'

* admin-ui-fixes:
  Small additional fix to admin UI regression
Doc: Updated administrative roles according to hackathon discussion
Autodocumenting flask endpoints using sphinx

Excluding security.login_shibboleth_handler from autodocumentation.
Updates documentation and requirements from Wednesday discussion on API