error handling

I didn't get the error domains to work correctly yet, but having master & worker processes already assures that sockethub won't die, when unexpected things happen in the platforms.
There is no graceful cleanup (such as sending a "cleanup" to the platforms) when a worker dies though, but at least a new one is spawned instead of the entire process dying.