[951] Make license consistent across CKAN

* Replace most instances of licence with license. The instances in js
  vendor files have been ignored.
* Setup clean_action_name to convert licence to license.
[#873] Show upload option if filestore enabled

* Add a check_filestore helper that checks the config if filestore is
  enabled.
* Check if filestore is enabled and user is logged in before showing
  upload button.
Merge branch 'master' into IAuthenticator-feature
[#414] Prevent callback parameter breaking action api and search
Merge branch 'master' into 547-plugins-love

Conflicts:
	ckan/config/environment.py
	ckanext/pdfpreview/tests/test_preview.py
	ckanext/textpreview/tests/test_preview.py

    trivial merges
[#547] Fix tests affected by merge
[#547] Fixes to final test fails
Merge branch '913-fix-url-creation'
Merge branch '952-create-site-user-at-startup'
[#547] Fix not unloading plugin in legacy modeaw
[#965] No testing of coding standards in hidden dirs/files
Merge branch 'master' into 690-url-for-static-fix
Merge branch 'master' of github.com:okfn/ckan
Merge branch 'master' into 674-better-solr-exceptions
[#951] Fix more instance of licence, deprecate c.licences

* Fix instances of licence spelled in Title case.
* Add deprecation warning for c.licences.
[#951] Import deprecate_context_item in plugins.py
[#968] Follow Debian convention for naming the CKAN package
Merge pull request #968 from okfn/968-deb-package-name

Follow Debian convention for naming the CKAN package
Merge branch '951-make-license-consistent'
Merge pull request #477 from okfn/477-show-org-group-extras

No display of Organisation key value pair info