(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]
Add metadata summary per FM-1523
Merge pull request #188 from laurenrother/summary

Add metadata summary per FM-1523
MODULES-1192 fixes to handle mcollective::actionpolicy::rule 'facts' parameter conflicting with $facts hash when trusted_node_data=true

- add travis matrix builds for puppet 3.7.0, with and without trusted_node_data=true
- rename mcollective::actionpolicy::rule 'facts' parameter to 'fact_filter', to not conflict with $facts hash from trusted_node_data=true
- require puppetlabs_spec_helper >= 0.7.0 for TRUSTED_NODE_DATA env variable
- add actionpolicy::rule spec, along with test for specified facts param