Merge pull request #2 from tomgalloway/master

Updated to set Listeners/Senders/Monitors to be None if not passed to Santiago. All tests now pass.
Report Core's state before changing the state.
Corrected library paths.
New issue: Accept only most recent response to an outstanding request.
Response times should be recorded at the service level.
Don't crash, but log errors, when connectors don't exist.
Hook up some client actions.
Simplify connector creation process.
Correct PYTHONPATH again.
Created new "pack_request" function, cf. unpack_request.

It should be easier to test connections now, now that requests can be
both packed and unpacked without side-effects through the debugger.
Simplify init a bit.
Updated make to apt-get install python-bjsonrpc instead of getting actual code. Updated Santiago so pack_request works correctly.