Added guards for customer supplied configs

Also moved to rackspace template hash standard.
Major refactor for readability as the cookbook grows.
Added guards in all template resources to not run in the config is supplied external to chef
Added jboss_install_path attribute to handle existing jboss layouts that stray from how the cookbook expects it to be
Added testing around all new features.
Fixes #4
Fixes #5
Changes to make rubocop happy
Changes to make rubocop happy
Merge pull request #6 from rackspace-cookbooks/template_rework

Big refactor