splits implementation and test code into multiple files for better organization
introduces group parameter for file resources created by the installation
replace external scope variable usage with local variables in install submodule (improves maintainability)
includes config and service submodules into init.pp
moves $source and $tmp_file variables from init.pp into install.pp
places the customized init script at /etc/init.d as part of the jboss::service submodule step
adds rspec-guard gem to improve TDD feedback. introduces optional java_opts parameter