Puppet 2.6.x compatibility
Merge pull request #100 from xepa/puppet_2_6_x_compat

Puppet 2.6.x compatibility fix
update travis matrix

- peg the oldest tested version at puppet 2.7.3 + facter 1.6.0,
  primarily to try to catch the class param dangling comma issue that
  effects older versions of puppet
- let the newest version of puppet 3.x free float
Merge pull request #101 from jhoblitt/travis_matrix

update travis matrix
allow source param to concat::fragment to be a string or an Array

This is resolve a regression preventing an array of string(s) being passed to the fragment file resource's source parameter.
Merge pull request #103 from jhoblitt/fragment_source

allow source param to concat::fragment to be a string or an Array
Initial pass at test to ensure fragments accept and properly handle the underlying file source attribute.
put the shell() calls into before{} blocks so that they're executed meaningfully.  Testing to make sure a file doesn't exist shouldn't be as much of a hack as that is. I'm obviously missing something in the framework, but this works.
Merge pull request #104 from dreamlibrarian/fix/fragment-source-test

Test concat::fragment for source => [] compatibility.
clean up between system spec files
minor system test cleanups
Merge pull request #105 from jhoblitt/system_test_isolation

clean up between system spec files
Merge pull request #106 from jhoblitt/system_test_cleanups

minor system test cleanups
adding basic manifest tests
Merge pull request #107 from terrimonster/addtests

adding basic manifest tests
add system tests for replacing symlinks and directories
Merge pull request #109 from jhoblitt/system_replacement_tests

add system tests for replacing symlinks and directories
See #67
Merge pull request #111 from haf/patch-1

See #67