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.
Is it possible to replace this with "rootPath, err := filepath.EvalSymlinks(dir.Path)" ?