Add tools.namespace dependency so that working in emacs with the repl is easier.
rename split-at-subseq to split-after-subseq and add new function stream-seq that returns a lazy sequence of a stream
Use new function name and function in common.clj (split-after-subseq
and stream-seq).  Add documentation for functions, adjust text
formatting and change process-header to return a keyword of the header
name instead of a string of it. (e.g. "Content-Length" ->
:Content-Length)
Add emacs auto-saves to .gitignore

Add some additional files to .gitignore.  Also changed to unix line
endings.
Refactor defpage to lehs.page namespace

Also change page definitions to work with changes to how pages are
defined.  Defpage now updates a ref to a map (i.e. creates a new map
with the additional resource added in).
Remove DOS line endings
Refactored some code into more generic functions

Refactored stream-seq out of read head, and key/value extraction from
message body and uri query into get-key-value and map-funcs.
Add documentation & refactor

Added documentation for several functions and incorporated refactor
changes put into lehs.common.  One big change is that header and query
key names are converted to keywords (no longer just strings)
Add org.clojure/tools.namespace dependency

Add dependency for tool that makes refreshing the repl with code changes
easier (facilitates working in emacs).
Adjust formatting on a comment & remove unused

Also removes unused time & data imports
ignore *~ and *# (emacs generated files)
fix .ignore to ignore everything under target
Rename page & lehs.page

Rename page.clj and lehs.page namespace to