Initial merge into juju repository

This PR is the initial merge of previous work into the juju/jujusvg repository.
We will have a separate bundle parser once that's implemented in manage.jujucharms.com; this is only for the initial version which supports the bundles.yaml format.