(MODULES-773) Use string for host_iteration titles in future parser

In the future parser, integers are not allowed as titles. The range()
function in stdlib explicitly returns integers when the arguments are
digits (even String digits), so they must be cast from integers to
strings to use as titles. String + Integer math is still valid in the
future parser, so this should still work as intended.

It already has unit tests showing this behavior with the standard
parser. rspec-puppet does not yet work with the future parser due to
its use of `import`.
Merge pull request #171 from hunner/fix_integer

(MODULES-773) Use string for host_iteration titles in future parser
2.0.0 prep
Merge pull request #172 from mhaskel/2.0.0-prep

2.0.0 prep
fix refresh-mcolective-metadata for ruby 1.8

Reported via irc[1], the new harness for generating
facts.yaml doesn't work correctly under older rubies
where the json gem would usually be resolved via rubygems.


This mirrors the behaviour of facter and puppet 
binaries, but without the gating around bundler.

https://github.com/puppetlabs/facter/blob/master/bin/facter#L13
https://github.com/puppetlabs/puppet/blob/stable/lib/puppet/util/command_line.rb#L7

[1]