Break the classes out in to separate modules

Also sneak in a rakefile for running puppet-lint
Merge pull request #6 from deanwilson/create_modules

Break the classes out in to separate modules