make symbol jumping functions behave more sensibly

Scroll the window so that the definition is displayed near its top
instead of bottom.
use better faces for diff & ace-jump
allow jumping to ELisp symbol from help buffers, like in a normal ELisp buffer