Add Java class and method resolution to info middleware.

This gives Java classes/methods "info" middleware support. Like Clojure functions, the Java method's name, parent class, arglists (for overloads), source file, and line number are returned. 

The accompanying PR for CIDER is [537](https://github.com/clojure-emacs/cider/pull/537).