Fix for #24 running migrate with sqlite3

When using sqlite3 we set autocommit to True at the beginning of the
migration 0002 for wagtail core / docs / images in order to disable
transactions there and be able to do a simple python manage.py migrate
also in sqlite3.
Redirects: Added an extra test to test_path_normalisation which tests that normalise_path removes schemes, hostnames and port numbers
Merge branch 'feature/redirects-tests'
Docs: Added some tests for admin interface
Added document permissions tester
Moved first parameter of patterns to first line.
This goes against PEP8 but I think they looks clearer this way.
Removed document search
Cleaned up documents index view
Removed image search view
Cleaned up image index view
Merge branch 'master' of https://github.com/spapas/wagtail into spapas-master
Revert "Moved first parameter of patterns to first line."

This reverts commit 22ddc66776da61c47d416707a59d27c8697e2de8.
Integrate Coveralls reporting into Travis CI
Merge branch 'master' of github.com:torchbox/wagtail
Add query_string into chooser context (for testing)
Images: Added tests
Fix typo in command
Update README.rst

Reverting fb391aa to see if it fixes the CDN cached 'build unknown' (the original markup was is taken direct from the snippet Travis provides).
Added Coveralls badge to README

(also fixed linebreak formatting that was causing 'build unknown' and 'coverage unknown' images)
Added PyPI version badge to README