Modernize module

Taking a quick pass at adding support for Travis, Puppet v3, Ruby 1.8.7,
1.9.3, and 2.0.0 and passing lint. Also specifies the version of concat
(1.1.0) and stdlib (4.1.0).
My comment still stands. I don't think that having a required attribute is unsolvable; it's why profiles exist.