Added fuzzy omnicompletion.

This allows Clojure namespaces, vars, and aliases to be fuzzily
completed. It does not handle Java classes or packages.
Add custom bindings
eval() now returns a map of values
Prefer ns declaration to position in class path
Fix javadoc
Fix grammar
Further fixes to doc macro dispatching
Cache jar contents
Fix error handling of one-off runner
Revert "Added fuzzy omnicompletion."

This reverts commit fb9b1282879034f89cd021ba291a0e060113968d.
Capture stack trace in one off runner
Don't look up Compojure's GET with javadoc

Closes #21.
Properly escape temp paths on Windows

This was leading to a cryptic error message referencing \U (as in
"C:\Users").  Addresses half of #22.
Fix classpath detection on Windows
Really fix classpath detection on Windows
Don't hang on connecting to lein 1.7's REPL
Fix potential \r in Windows target/repl-port file
Fix :Apropos
Catch more connection errors
Don't rely on iskeyword to determine namespace

Workaround for #24 and #25.