allow selection of wrapper, transports, and set passwords

This commit does not change the current default behavior of the module.

* It adds the capability to select the java startup wrapper (tanuki [default] | integrated)
* It adds the ability to set the brokerName (localhost [default] | *)
* It adds the ability to select the transport (openwire [default] | stomp)
* It adds the ability to set the username and password for the transport user
* It adds the ability to set authentication for the webconsole
* It adds the ability to restrict the web console listener interface (0.0.0.0 [default | *)

New class example: 

  class {'activemq':
    brokername => $name,  # use the node name
    wrapper => 'integrated',
    transport => 'stomp',  
    admin_password => 'msgbusadminsecret'
    mcollective_username => 'msgbususer',
    mcollective_password => 'msgbussecret',
    webconsole => true,
    webconsole_interface => 'localhost',
    webconsole_password => 'webconsolesecret',
  }