A couple of simple improvements in completions

* don't add empty parenthesis for java getters. We can reasonably assume that getters are side-effect free, and Scala allows one to omit emtpy parens when calling Java methods. I find myself more often than not manually removing them, so here's a simple heuristic to do the *right thing*
* use the instantiated type for tooltip info on parameters (see commit messages)