[1262] basic image upload functionality
[#1262] fix how url field is handled
[1262] use logic instead of requests
[#1262] fix test failures
[#1261] add filesize limit, make storage folder backwards compatable, document a bit more
[#1262] First working version of the JS module for image uploading
[#1262] Adds in doc blocks into the image_upload JS module
[#1262] Adds support for different field names for image upload
[#1262] make tests pass
[#1155] Document how to upgrade the dependencies
[#1294] Update docs theme to latest version
[#1294] Fix logo on docs header bar

The logo needs to be in a _static folder because the sphinx-theme-okfn
hardcodes it there:

https://github.com/okfn/sphinx-theme-okfn/blob/master/layout.html#L18
Default API_URL to SITE_URL if missing

Otherwise file uploads and other calls where broken when using CKAN in
a non-root location.
[#1262] only allow file already exists errors to not raise exception
[#1262] only allow file already exists errors to not raise exception for other case
[#1262] fix pull request issues
Merge branch 'master' into 960-dont-use-api_url
[#960] Remove ckan.api_url completely on 2.2
[#1262] fix required field in wrong place
[#1068] Show 404 instead of login page on user not found

Remove unnecessary auth check, fix redirect