Fix ps binary path and arguments for Solaris 11

On Solaris 10 the path to BSD ps(1B) is /usr/ucb/ps. On Solaris 11 the
BSD compatibility tools are not installed by default, and ps(1) has been
updated to detect BSD-style arguments and emulate the corresponding
behaviour automatically. Therefore path can be changed to /bin/ps for
Solaris 11 versus /usr/ucb/ps for Solaris 10.

Also changed the way Facter fact, kernel, is obtained as using a Ruby
symbol for the fact resulted in the literal string "kernel" as opposed
to the anticipated fact value, i.e. "SunOS".
Support additional JMS connection factory params

client-params > client-id-policy
client-params > subscription-sharing-policy
client-params > messages-maximum
client-params > reconnect-policy
load-balancing-params > load-balancing-enabled
load-balancing-params > server-affinity-enabled
security-params > attach-jmsx-user-id