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.
Why have this as a separate class?  It's used in one place.