use the new AnyTableSet class in messytables for determining the file format, and removed all of the file format guessing code from here, and now that messytables supports looking inside of zip files allow zip files to be used with the datastorer
call the new messytables headers_make_unique function to ensure that we are passing postgres column headers that are unique within its length limit for column headers
improve logging of errors by actually outputting errors (s/info/error/) and only outputting the 'error' field in the JSON response
still must issue a datastore_delete otherwise a second call to update a dataset (e.g. if the dataset change upstream) would just append to the existing datastore table
better exception handling around deleting existing dataset
Enable CSV delimiter guessing of messy tables
Add paging to all packages API call

A server timeout is very likely for the
current_package_list_with_resources API call with no
paging. This get all datasets with a limit of 50 per
page.
Add test for semicolon separated file which requires delimiter guessing
Let requests build the request parameters
Remove old webstore config
Define locale so that messytables knows how to interpret floats
Merge branch 'enable-messytable-guessing'
Merge branch 'paged-package-import'
Merge remote-tracking branch 'tauberer/master'

Conflicts:
	ckanext/datastorer/tasks.py
Revert "Let requests build the request parameters"

This reverts commit a2e1c8a651717ae2ec7696ccd89b9d8ff768dfe7.
Merge branch 'master' of github.com:okfn/ckanext-datastorer
Retry if download fails