all: use external charm package

This changes juju-core to use the new github.com/juju/charm repo.
It also deletes the charm package and the testing charm repo from within
juju-core and updates dependencies appropriately (a couple of dependencies
are also added that had previously been erroneously omitted).

They're used by bmizerany/pat's testing.