Pass through errors from serialport

There was no chance to catch errors from serialport (e.g. when the port is not available). This pull request adds its own error handler and passes errors from serialport to the stepper-player emitter, so we can catch them in the app.