Adding support for more operating systems

moved package and service names to variables.
Split bind::server class to follow the pacakge, config, service model more closely.
syntax fix

incorrectly used the puppet selector
updated notify and require to use new class structure

to better fit the class PCS format, the conf and file defined resources now subscribe to bind::service and bind::package. This allows the addition of more services and packages, without having to significantly restructure the module.
not using full path to service (as it changes on os flavours)
Merge branch 'rspec-tests'
Bug fixes to make rspec tests pass

had to change a few resource requirements to fix the new structure.
Adding class bind::server back in, for backwards compatibility.
Extracted user/group into variables.

used in the logfolder file resource.
Merge branch 'master' of https://github.com/preflightsiren/puppet-bind into temp
Cosmetic fixes
New params class, minor/cosmetic cleanups and update README