Add array syntax to Host class for printing puppet config options

Without this, tests either had to guess at the default values (which
can vary across platforms) or run `puppet --configprint`
manually. This code allows test suites to use the nifty
`host.puppet['option']` syntax.