[refactor][s]: rename js file to ckan.js.
[refactor][s]: split out into general CKAN JS module and recline stuff.
[refactor][s]: search and query not node cb style - plus tests for recline.search.
[datastore][s]: add listResources function.
[refactor][xs]: tweak.
[catalog][m]: introduce CKAN.Catalog object supporting action method and refactor around this.

* Working in both node and browser
* Heavy refactoring of _ajax method to support both node and browser better
[README][m]: start of some proper docs.
Merge branch 'master' of github.com:okfn/recline.backend.ckan

Conflicts:
	backend.ckan.js