Add tests based on garethr's module skeleton
This effectively rebases the module on the skeleton template and adds
fairly detailed rspec tests and a .travis.yml file
Also converts to metadata.json instead of modulefile
Also updates to use long gpg key name for repo to avoid collision risk