Remove mentions to "Comprehensive Knowledge Archive Network"

CKAN stands for CKAN.
Big docs reorganization

This is not as big a change as it looks like, because it's taking the way the
docs were already organized by audience and making it explicit by creating
top-level dirs for each audience and moving all the docs into them.
Also cleans up a couple of loose ends where particular files didn't fit into
the organization-based scheme, fit them in. It then has to touch a lot of files
in doc/ to update Sphinx cross-references.

Create 8 top-level directories, one for each different audience:
User guide, sysadmin guide, maintainer's guide, API guide, extending guide,
theming guide, contributing guide and changelog.
(User guide, sysadmin guide and changelog are actually just files, not
directories, because they only need one file each.)

- New overview on docs front page explains the high-level structure

- Added a section to the documentation guidelines explaining the new structure

- Lots of feature pages moved into new maintaining/ dir

- Configuration.rst moved into maintaining/

- getting-started.rst moved into maintaining/

- Move Solr multicore appendix page into maintaining/,
  remove the appendix section itself as no longer needed

- Remove the "Features" index page, no longer needed as the pages just go into
  the "Maintainer's guide" now

- Create doc/maintaining/installing/ subdir and move the installing and
  deployment docs into it

- Create doc/maintaining/upgrading/ subdir and move the upgrading docs into
  it

- Move api.rst and legacy-api.rst into new api/ dir

- Move test.rst into contributing/

- Fix Sphinx references all over the place to point to the new file locations
Merge branch 'master' of github.com:okfn/ckan into docs-reorg
Docs front page text tweaks
[#1471] Fix dataset deletion authorization for unowned datasets

We are basically deferring the whole package_delete auth function to
package_update, because deletions are basically changing the state field
of a dataset from 'active' to 'deleted'.
[#1471] Call proper function on package_delete
[#1471] Fix old test

Since organizations were implemented, any unowned dataset can be edited
(and thus deleted) by any user.
We will probably improve this in th future using the creator_user_id
Merge branch 'master' into 1471-delete-unowned-datasets
Merge branch '1471-delete-unowned-datasets'
Merge branch 'docs-reorg'

Conflicts:
	doc/extensions/index.rst
	doc/features.rst

[ci skip]
[#1488] Make get_*_object helper functions more robust

When functions like `get_resource_object` got an empty id (eg because of
a bug higher up in the logic layer) they returned a random object (the
most recent one on the DB), causing rally hard to debug bugs.

The functions now raise a ValidationError if an id is not provided.
[#1488] Fix coding standards test
[#1487] Fix auhtorization in datapusher_hook

We were passing data_dict to the auth function, which didn't contain the
necessary resource_id to perform the auth checks later on. Sadly #1488
was hiding this and the auth check passed or failed randomly
Merge branch 'master' of github.com:ckan/ckan into remove-ckan-abbreviation-explanations

Conflicts:
	doc/conf.py
Merge branch 'remove-ckan-abbreviation-explanations'
[#1488] Move tests where they will actually get run
[#1488] Remove debug junk
Merge pull request #1488 from ckan/1488-more-robust-get-object-in-auth

Auth helper function `_get_object` is evil [#1487 + #1488]
[#1490] Fox datapusher_hook callback URL

The old implementation didn't work for deployments that were not located
on a non-root location (eg http://someorg.com/ckan). This fixes it and
also allows the action to be run outside of a web request eg from the command
line
[#1491] Fix new dataset form and resource pages breadcrumbs