Gave ROLE_AGENT the ability to disconnect/reconnect devices.

More package and class re-organization.