some goto declaration tweaks

@umop

- make sure that goto declaration scrolls the editor appropriately (piggy-backing on the gotoline behavior)
- overload the keybinding for goto declaration (command-. and F3)