chore(README): esup comes with el-get now

irrelevant
chore(README): clarify docs
refactor(esup.el): change loop to cl-loop
refactor(esup-last-result-start-point):  avoid free variable
docs(esup-server-process): use complete sentences
docs(esup.el): clarify doc string
refactro(esup-server-log): change string-empty-p to string-equal
refactor: require cl-lib all the time

We need functions from cl-seq as well as the cl-loop macro.
docs: fix email address

irrelevant
fix(esup-fontify-results): call font-lock-fontify-buffer un-interactively

In Emacs 25, font-lock-fontify-buffer was marked for interactive use.
If we call it interactively, it slows down Emacs dramatically while
processing results and clobbers the *Messages* buffer.

Fixes #12
chore: fix indentation in emacs-lisp files

irrelevant
fix(esup-load-path): set path correctly when esup is loaded

Emacs doesn't visit a file that it's loading, so buffer-file-name is
nil.  We detect if esup.el is being loaded with load-in-progress and
return load-file-name.
fix(esup-server-port): choose an unused port by default
fix(esup-child-run): prevent file-local variables from prompting

Setting enable-local-variables to :safe allows modificaiton of "safe"
variables and ignores the rest.  Alternatly, we could set it to nil,
which would disable all file-local variables.  With :safe, at least we
get some of the customization the user might wanted.

fixes #16
feat(esup-child): add esup-child-require-to-load
feat: profile require statements up to a specified level
fix: add missing require level arguments
refactor(esup-child-profile-file): remove uneccessary code
chore: add TODO for tests
chore(Makefile): remove debug cruft