csclient: add Client.Meta method
wip
csclient: do not panic on bad type
Merge pull request #147 from rogpeppe/063-client-meta

csclient: add Client.Meta method

Also add a Get method.
csclient: implement Client.PutExtraInfo
Merge pull request #150 from rogpeppe/064-client-put-extra-info

csclient: implement Client.PutExtraInfo

Implement PUT to the meta/extra-info endpoint.
csclient: make Do more general; make Get do more work
Merge pull request #151 from rogpeppe/065-csclient-more-general-do

csclient: make Do more general; make Get do more work

This will make it easier to implement archive downloading without
duplicating code.
internal/charmstore: return blob hash when downloading a charm archive
Merge pull request #152 from rogpeppe/067-archive-download-return-hash

internal/charmstore: return blob hash when downloading a charm archive

We want clients to get the hash as well as the data.
Added log for Elastic Search Sync

Added log for Elastic Search Sync

Added log for Elastic Search Sync

Added log for Elastic Search Sync
Formatting, remove useless check and values, move logging check to main, use errgo.v1
errgo.v1 in right place, modify the cannot configure logger
loggo import in the right place
remove legacy API info from README

Move the API docs into the legacy package.
Merge pull request #153 from rogpeppe/068-remove-legacy-README

remote legacy API info from README

It's misleading and unnecessary.
lppublish, charmload: no longer needed
Merge pull request #155 from rogpeppe/069-lose-commands

lppublish, charmload: no longer needed

We move the BzrDigest key to params.
params: rename content hash header
Merge pull request #156 from rogpeppe/070-rename-header

params: rename content hash header

As suggested by Francesco in previous review.