Node dies when an error occurs (such as cec-client not existing)

There's no chance to catch the error and deal with it. This commit adds
an error handler to the child process and passes it to nodecec's error
listeners.