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