Test against Puppet v3.4.0
This commit standardizes the Gemfile and travis.yml to be similar to the files in stdlib. Puppet 3 and ruby 1.9.3 are now added to the matrix
* Add spec_full, spec_prep, and spec_clean targets * Rename Gemfile -> .gemfile for less cluttered module packages * Append fixtuers to modulepath instead of overwriting * Use a more complete .gitignore * Remove the recursive symlink
Update before script so it exits with 0 for Puppet 2.7.
The existing spec tests should be tested on multiple puppet version. The addition of travis.ci allows us to easily verify all specs are passing and new manifests did not break backwards compatibility by introducing new syntax.