Improve ubyte

change ubyte function to just look up the value in a vector instead of
doing bit-ops and an test.
ubyte now only operates on first 8 bits

Have ubyte only work on the first 8 bits of an integer.  This will
prevent index out of bounds exceptions.
Remove "Date: " token form http string

date-header function now just returns the http date, also renamed to
http-string
Fix dates in unit tests, add unit tests for ubyte

Also fixes ubyte function so that it correctly creates the urange
vector.
organize & document

Move related code out of core and into appropriate namespaces/files.
Add response and request map structures to README.png
Delete garbage file
Refactor demo resources into separate namespace

Move all the resource defined in core into lehs.demo.core
Refactor extract-req into lehs.request

Move function extract-req into lehs.request.  also change location of
println for request received be printed regardless if there is an
exception thrown getting a response.
fix ubyte

fix ubyte to actually return a byte (instead of long)
also add unit test for bug
Move extract-req into lehs.request namespace
fix resource definitions

Fix resource definitions for :404, :500 and killserver to return a byte
array.
add print response into get-response

print response before trying to get request.
change main to lehs.demo.core

change main to be in the demo (application) versus the library
update unit test

change unit test to check return type of all values from 0 to 255.
make resource /d return a byte array
fix typo

fix typo (getByttes -> getBytes)
Add function slurp-bytes

Add function slurp-bytes that slurps the contents of a file into a byte
array.
Use slurp-bytes to load air.png

use slurp-bytes to load the specified image
Change write-string-to-stream

change write-string-to-stream to write-to-stream; the function now
accepts either a string or byte array.  If it receives a string, it
applies .getBytes to it and writes that to the stream.