Add metadata for Puppet Forge

This commit adopts the modern 'metadata.json' for the Puppet Forge and
removes the 'Modulefile' metadata.
Missing comma in metadata
Fix JSON in metadata

  - Some syntax errors in the metadata.json file.
Add travis-ci build status graphic
Add travis-ci lint and syntax tests
Update authors, copyright, and license

  - Add all authors and copyright to relevant files.
  - Add LICENSE file for Apache 2.0
Update metadata for Forge release