Params refactor

Refactored init.pp to use params.pp pattern. Basic regression testing on most of the OSes previously supported except for ArchLinux (couldn't make Pacman + Puppet play nicely). This is in preparation for adding OSX support to the module.