Improve help()

* Discriminates between functions from different modules
  with the same name when calling help on the function itself
  (fix #4697)
* Attempts to prepend "Base." to function names
Merge pull request #4712 from JuliaLang/cb/helpfix

Another attempt at fixing #4697