return an error object as the first argument to the callback

return an error object as the first argument to the callback instead of an object with an error key, as per https://github.com/functioncallback/session.socket.io/issues/11