Corrected syntax and style for current style guide.  Removed hard tabs in favor of soft.  Suggest splitting init.pp into multiple manifests for each function represented.