[#568] Fix to allow translations to be extracted
[#548] Fix broken password reset and add FIXMEs
[#546] Allow GET API actions to not have parameters

For actions like package_list or group_list you still had to provide
parameters as in:

http://demo.ckan.org/api/3/action/package_list?foo

These changes allow to not pass any param so an empty dict is passed to
the logic layer, where if a necessary param is missing a ValidationError
will be raised.

Also adds some missing tests for GETable actions.
[#553] Catch exceptions by urlparse with horrible URLs
[#553] Replace == with is when comparing to bool in test
[#553] Test whether unicode urls break url comparison
Merge branch 'fixes-for-2.0' into release-v2.0
Template translation review

Known issue: h.time_ago_in_words_from_str

Conflicts:

	ckan/templates/package/snippets/package_metadata_fields.html
Fixes after review
Fix translation issue with package search
Fix crash in stage 3 when ValidationErrors occur

Basically when raising a ValidationError on stage 3 of the dataset
creation, the new_metadata method didn't set context before
_setup_template_variables was called, raising an exception.

Note that this prevents the exception, but the message is still not
shown (see #586).
[#307] Fix About translation in footer
remove the publisher_form stuff
remove mock_publisher_auth.py
remove tests related to publisher
Remove old auth paster commands
Remove create_roles() in create_test_data
[#583] Improvements to the search text including number formatting, groups, orgs

Conflicts:
	ckan/templates/group/index.html
	ckan/templates/organization/index.html

    not too bad merges