Actually make cached_property work at the instance level
Don't checkout a working copy during hg clone, hg update will do that anyways