Refactor instace_spec to always provide osfamily

The last two tests were failing because they had no osfamily fact set.
This commit refactors the test to create an outer context with the fact
in.
Add support for puppet 3.4.3
Rename include_class to contain_class

Changed in puppet-rspec 1.0.0
see http://bombasticmonkey.com/2013/12/05/rspec-puppet-1.0.0/
Add puppet-syntax

- Add puppet-syntax gem
- Add test rake task that runs syntax, lint and spec.
- Update travis config to run test task
Fix template warnings on puppet 3.0

See:
http://docs.puppetlabs.com/guides/templating.html#referencing-variables
Merge pull request #1 from gds-operations/support-latest-puppet-versions

Support latest puppet versions