Add a type printer for Scala compiler types.

This code follows closely what toString does in the Scala compiler, except
that it won’t print fully-qualified names. Most of the times, FQN are a nuisance
inside the IDE: They add clutter and little information, and when used from
quick-fix (add explicit type or implement abstract member), they need to be
manually removed.
Switch the quick fix to use the new printer (away with fully-qualified names!)
Switch the abstract member proposal to the new printer.
Hook completions to new printer.
Hook hovers to new printer
Make method name smaller in scaladoc hovers.
Add extra space between parameters.
Merge pull request #712 from dragos/improvement/type-printer

Show simple names instead of fully qualified names in quick fixes