Major refactoring to the client action handler system, see below:

* Renamed the system 'client action handlers' to 'interceptors'.
* Moved the standard functionality with some enhancements to the rpc package.
* Implemented functionality for rest interceptor support.

TODO:
* Create a full set of tests to ensure it's working.
* Fix javadocs and any remnants from the previous naming convention.