Let's try implementing some GNUnet APIs.

Instead of adding proper pipe/select support
to emscripten the plan is now to start implementing
GNUnet APIs in javascript.
I imagine I'll have to write:
client
configuration
connection
server
service