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.

We should have a test for a charm URL without a series, as that's the whole motivation for these changes.