Merge pull request #32 from simplepanda/master

Backwards ratification.
Refactored internal communication tools to "write" package and used Java 7 try() blocks for object read/write.
Refactored to use universal PipeObjectReader and PipeObjectWriter.
Fixed keep-alive issue.
Merge pull request #33 from simplepanda/devel

Merged devel to master.