Break tiny-jsonrpc postmessage client/server out

These are going to be needed by other modules of treehouse, so move them to
their own repo and fix the build to get them from npm.

Also add a gitignore.