Ingest bundles
Only digest entities if not present in the charm store.
Better name for bzrDigestKey.
Exclude existing entities in a separate function.
Better code organization and improve digest logging.
Avoid setting the request content length where not required.
Improve doCharmStoreRequest documentation.
Implement charmStoreGet and charmStorePut helper functions.
Merge pull request #111 from frankban/revision-info

Only digest entities if not present in the charm store.

Store the bzr-digest extra-info for all the ingested entities, and compare the value in subsequent charmload calls.
style changes

rename archiveToer -> archiverTo
simplify building reordered BranchTip slice
Merge branch 'v4' of github.com:juju/charmstore into ingest-bundles

Conflicts:
	lppublish/lpad.go
add TODO improve/add control of memory usage
Include Bazaar digest in legacy charm-info API endpoint.

Also activate the legacy server in charmd.
Move BzrDigestKey from params to lppublish.
Merge pull request #112 from frankban/digest-in-legacy

Include Bazaar digest in legacy charm-info API endpoint.

Also activate the legacy server in charmd.
extract notSupportedBranchName function
Merge branch 'v4' of github.com:juju/charmstore into ingest-bundles

Conflicts:
	lppublish/lpad.go
Merge pull request #110 from jrwren/ingest-bundles

Ingest bundles