Implement the store.AddBundle method

Also implement a cstomized CharmURL type so that we can easily deal with partial URLS.

Updated dependencies so that we are now using the updated names/charm.v2 packages.

Good point, fixed.