Allow top level charm dir to be symlinked

Fixes bug: https://bugs.launchpad.net/juju-core/+bug/1330919

The lop level charm dir can be symlinked elsewhere, so long as the contents underneath are fully self contained.