Factored out console server into its own package

This way we can easily turn it off if we don't need it
Made currentUser.save() asynchronous

We don't use the result. We just want to update the timestamp on the server.
Therefore there's no reason to wait.
Modified getUpdate to use curl

Chrome network inspector generates curl command.