[#973] Make sure we always talk about datastore resource and not just resources, extend introduction to include motivation for the datastore
[#1078] use SOLR data_dict instead of package_dictize when possible
[#1078] fall back to package_dictize on SearchError
[#1078] treat socket errors as solr lookup failure
[#1078] don't use cache if schema passed
[#1078] don't use cache if different revision
[#1078] don't use cache when indexing
[#1078] fix for before_view with cached dataset
[#1078] move before_view plugin from dictize to action, feels more consistent
[#1078] store show_package_schema-validated data_dict in SOLR
[#1078] package index: treat missing type as default type
[#1078] validated data dict store missing as null
[#1078] data_dict may still be used when schema passed
[#973] Improve references in data viewer docs
[#973] Restructured Datastore description. Introduction is much simpler and shorter.
Merge branch 'master' into 973-datastore-docs-improvements

Conflicts:
	doc/data-viewer.rst
[#973] Fix merge
[#1106] Don't accept invalid URLs in resource proxy
Merge branch '940-update-task-status' into 938-datapusher
Typo