Secured Socket

In preparation for interacting with the actual Jarvis website (which is
HTTPS), secured the socket (using a self-signed cert). This certificate
will be distributed amongst users, and is only for placating browsers
that disallow insecure content in secure pages.