Fix warning, add generated serialVersionUID
Add org.apache.commons.logging to dependencies of plugin.

This was needed to enable JUnit tests to run successfully
Change Python's AnalysisRpc Server to be multithreaded
Update formatting (this is essentially only a whitespace change)
Add alive check as a core AnalysisRpc

This allows common code to wait for a server (in another process normally)
to start up.
Add full set of constructors to AnalysisRpcException
Add request_debug with suspend support to AnalysisRpc
Add Proxy creation for AnalysisRpc

This enables providing to clients in Java a "nice" interface. See testProxy
for a simple example on usage.
Add ability to run AnalysisRpc as a Python module.

With PYTHONPATH correctly initialised, an AnalysisRpc server can be started
with -mscisoftpy.rpc <server port>

When run, two new remote methods are added as handlers:
1) "addHandlers" allows running some Python code and then registering
functions defined in that code as new/additional handlers.
2) "setPlottingPort" that can update the plotting port that scisoftpy.plot uses

See IAnalysisRpcPythonRemote, currently misplaced in org.dawb.common.python,
for an interface that can be proxied