remove puppet 2.7.14 from travis matrix
remove stale ./tests dir
update .gitignore
add ruby 2.1.4 to travis matrix
restrict the allow_virtual param to puppet 3.6.1+

The package type's allow_virtual param was added in puppet 3.6.1