Fixes #1596 by ensuring it only shows active members.

Currently removing a user from a group/org (marking membership as deleted)
then it still gets returned in dataset/new as a viable organisation/group to
choose when it isn't (as the user is not actually still a member).
Improve the ckanext template
Typo in README template
Remove "deadoralive" from template README
Change example names
Fix packaging of data files
Add some more package metadata
Fix missing comma in setup.py_tmpl
[#1457] Split test
package patch action, for issue #1416
[#1416] improve patch method
[#1416] add auth function to package_patch action
Allows use of CKAN_INI env-var to locate config

Implements #1597

If you don't specify a config file using the -c option, CKAN defaults to
looking for development.ini in the current directory. This patch will
first check the -c parameter, and if it doesn't find it will use the
content of the CKAN_INI environment variable. If it cannot find that,
it will then default to development.ini in the current directory.
Removal of a lot of PackageRevision queries
Removing more use of current flag
Remove unnecessary "pending" code
CHange error message, hope travis retests
[#1943] Add timeout and reissue_time to who.ini
[#1943] PEP8
[#1943] Set timeout and reissue_time from config.

Can set the session timeout and reissue_time from the config file if
these aren't provided by who.ini. New config settings:

who.timeout
who.reissue_time