print "extracting request" before doing it
Dont hard-code exit on request for killserver
Small improvement to -pows-of-2

Make definition for -pows-of-2 sequence cleaner.
Move kill-server page to demo

It makes more sense that the killserver page be a part of the demo,
versus a defined resource in lehs.  Also has it call the function
"kill-server"
Refactor, adds concurrency & kill /killserver

Adds function kill-server, which sets the value of the reference
kill-server? to true.  Change name of
accept-connection-and-send-response to read-req-and-send-response.
Refactors the function run-server into three different functions.

run-server just opens the server socket and calls the server-loop
function.

server-loop awaits connections; it times out every so often to check if
the kill-server? flag has been set; if so, it returns.  It calls the
accept-connection function to accept connections.

accept-connection actually calls .accept on the server socket.  If a
client connects, the socket returned socket is passed off to a future to
handle the connection in read-req-and-send-response.
Add support for HTTPS!

This commit adds HTTPS support.  Server now listens for both http and https connections (using Java's SSL Socket libraries).  Also sets SSL settings in demo (keystore and keystorepassword).
prepare for deployment

Move lehs.demo.* to test.  Remove lehs.resource dependency on hiccup.
remove hiccup dependency.
Replace :main with :aot