Implement HTTPS API with self-signed cert

Switches API to serve all requests over HTTPS, using a self-signed SSL certificate.

Certificate is set up as follows:

![SSL Cert](http://i.imgur.com/K1iqoMQ.png)