Add feature to serialize simple class objects.

Fix a bug where large return values were being truncated.
Properly close the server side when closing.
Add some documentation.
Add a unit test module.
Close may also raise ValueError, catch that too.

Change-Id: I47ca5067cee8dc75ab8b1f3389ead17264dfc6b7
2 files changed