Jboss module client config

This is largely based on @paterczm 's original work, just adapted to use the configure.pp type and to be more generic for external use. I renamed a few parameters to be more consistent with the configure.pp, although I opted to be a little more terse to reduce redundancy. I'm open to renaming things still.

An individual application can be configured to depend on a com.redhat.lightblue.client.${yourappname} module, and this puppet type will configure this module appropriately.
If this remains a separate class, you can use `require` instead of `include` and then not need to do line 73, require => Class[...]