player: don't set playlist position in stop()

player_playlist_remove_index() already sets it.
dbus-service: add GotoTrack method
player: move function prototypes where they belong
player: fix brain-dead error checking

Instead of always dying, return proper errors and propagate them to dbus
clients.
groovectl: add 'goto' command