Test for future_parser on Puppet <= 3.2 

This extends our coverage for the other side of the `if` condition on
`Puppet.version` and specifies what will happen if someone tries to use this
option on an older version of Puppet.

And add isolation for tests which change settings.

--

This occurred to me over lunch.
/cc @hajee @gds-operations/owners