Add zero-downtime deploy to bounded pools (TORQUE-819)

Both bounded and shared pools now have a restart() method exposed via
JMX for doing zero-downtime deploys of specific subsystems (web,
messaging, jobs, etc). The next step is to add a way to trigger the
pool restart outside of JMX.