change travis puppet 2.7.0 -> 2.7.1
add puppet 2.7.3 (fixed version) to travis matrix
add :require to all gems in Gemfile
update README boilerplate sections, formatting, and ToC
add compatibility with older puppet 2.7.x