Include FakeHomeSuite.

Most of the home.go file is just copied from juju.
The FakeHomeSuite is now based on the Logging and Cleanup suites.
Improve FakeHomeSuite so that the original HOME is restored
on tear down.
Add the tests for the suite and the relevant helper functions.