Ingest bundles
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
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
* update to the new names package that allows the username to start with a digit
Merge branch 'v4' of https://github.com/juju/charmstore into v4
* add support for oneiric
Merge pull request #113 from urosj/v4

Update to the latest juju/names version, support for oneiric
* quick and dirty bundles.yaml to bundle.yaml fix
* cleanup
* review fixes
* code errors
* code improvement
Merge pull request #114 from urosj/bundleRename

Bundle quick and dirty fix
internal/v4: do not create new revision if content matches latest
internal/v4: minor changes for review
Merge pull request #115 from rogpeppe/051-detect-dupe

internal/v4: do not create new revision if content matches latest

When the content is the same as the latest version, there's no need to
bump the revision number. We needed to add another bundle to
test this, hence the change to the charm.v3 dependency.