Remove path to java executable

It was very specific, and would easily fail on other's machines
Add Junit as a dependency
Support listing call hierarchy for many methods

Replaced exact method match with a 'contains' function.
Extend method matching with regex
Include constructor invocations in call hierarchy