[#226] Implemented generic text highlighter for JSON, XML and plain text. Deleted jsonpreview.
unified indentation
[#226] Rename text highligher extension to text preview
[#226] Add missing license for highlight.js
[#226] Use github style
[#226] Make jsonp preview more resistant, add missing converter to jsonp
[#226] Rename text preview tests, add test for whether css is present
[#226] Make it easier to add new formats to the json/xml/text preview
[#674] More descriptive Solr exceptions when indexing
Merge remote-tracking branch 'okfn/master' into 226-text-highlighting

Conflicts:
	ckanext/textpreview/tests/test_preview.py
Add IAuthenticator
Improve logic/auth/__init__.py bad logic (data_dict={})
Slight refactor of logic/auth/__init__.py for more pythonic plus store found object
Saml2 - add check_access calls to some user actions
[#674] Capture socket error as well when contacting Solr
Fix for unauthorized user edit
[#764] Install vdm from the Python Package Index

Makes easier to install CKAN on offline environments
IAuthenticator Improve docetrings a little
Merge branch 'IAuthenticator-feature' of github.com:okfn/ckan into IAuthenticator-feature
@auth_sysadmins_check auth function decorator