[#3,package.json][s]: we have a working node module!.
[refactor][s]: common Client object (remove Catalog and have DataStore use Client).
[misc][s]: minor improvements and fixes (esp re Recline stuff).
[refactor][m]: get rid of DataStore as a separate object and just have single Client.
[package.json][xs]: bump version to 0.2.
[package.json][xs]: set main so this works properly as node module.
[README][m]: add several examples of use.
[client][s]: map to and from ckan datastore types.
[package.json][xs]: bump to 0.2.1.
[README][s]: tweak datastore docs.
Fix call to CKAN.DataStore that was renamed to CKAN.Client in c0f5d7c
Updates README.md to fix variable name, add logging, and a new DataStore example
Merge pull request #10 from marks/patch-1

Updates README.md to fix variable name, add logging, and a new DataStore...
[misc][xs]: parseCkanResourceUrl not private any more.
Merge branch 'master' of github.com:okfn/recline.backend.ckan
[#2,sql][m]: sql action API doc plus nicer sql wrapper suitable for recline - fixes #2.
Encode data before sending it through AJAX

Without this patch, ckan.js breaks with a JSON like:

```json
{
    "name & gender": "Sam & female"
}
```

Because the ampersand isn't escaped.
[lib][xs]: better error messages from node api requests.
[lib][xs]: tweak to node request error message.
[package.json][xs]: bump bugfix version.