(PUP-1019) Remove ZAML

This commit removes the use of ZAML in puppet as part of the Puppet 4.x
code removal efforts.
I think we need a test that asserts that "we only serialize the environments identity, not the actual environment state" - the test that was here was completely failing to test that, so it should be removed.