RegistryManager is now a singleton (keyed off path).

- We now have a default CKAN directory if not supplied.
- Client initialises CKAN dir on first run.
- RegistryManager has the registry as an attribute, no longer needs to
  be passed.

Attn @rafl as a courtesy, since he's totally awesome and wrote the
original RegistryManager. <3