split defines out into separate files, bump to 0.0.5, fix some puppet-lint warnings and errors