Move JumpList tests into separate class
Make gd and gD update the jump list

The gd and gD commands now both update the jump list.

closes #1028