Add Java class and method resolution to info middleware.

Clean up Java source file resolution.

Use ASM EmptyVisitor stubs for ClassVisitor/MethodVisitor.

Move line number distinctness check from class fn to method fn.

Also, add method return type to method info.

Use classpath to resolve JDK sources.

Update info middleware and add tests for Java info.

Add Java method info test for info middleware.

Use explicit ASM dependency instead of Clojure's.

Clojure 1.6 bundles ASM 4.0, which has breaking API changes from the
3.x releases bundled with previous versions of Clojure. To support both
multiple Clojure releases, we'll specify our dependency ASM version explicitly.

Resolve top-level .java file for nested classes.

Use snapshot builds for sources jar (workaround for CLJ-1161).

Update travis test script to use dev profile.