Add test for suite level patch restoration.

Add test to check that when a test value is patched in
it's value is restored to the previous value on test
tear down.

https://bugs.launchpad.net/juju-core/+bug/1308101
Shouldn't there be one more level which calls TearDownSuite and asserts that the value is back to "0" as the final step?