Support ruby 1.8.7 and puppet 2.7.0

A more complete/robust support. This a fairly complete test suite, in terms of
version matrix.