use `expander` argument instead of three macroexpand ops
Merge pull request #120 from vitoshka/macroexpand

use `expander` argument instead of three `macroexpand` ops
Clean up the classpath middleware
Clean up the macroexpand middleware
Resource middleware improvements

* added basic test
* return a file path instead of a file url
* return result in resource-path slot
* improve descriptor
Kill some trailing whitespace
Clean up completion middleware a bit
Don't nest the var info data under :value
Code style
Add a helper function for extraction of exception information
Use err-info in info middleware
Use err-info in complete middleware
[Fix #126] Handle properly missing var info
Avoid info errors on deftype generated classes

Guard the call on the package name in utils.java.  It seems deftype
classes return nil for getPackage.
Add test for info-clj with deftype in ns

deftype and defrecord define classes on which getPackage returns nil.
Ensure this does not cause problems.
Improve a bit the apropos middleware
Bump the compliment dep to 0.2.0-SNAPSHOT
Merge pull request #127 from hugoduncan/guard-get-package

Avoid info errors on deftype generated classes
Add a note about the problem with deftype and defrecord
Implement an eldoc middleware