Hook started/finished signals to MetaPlayer.

SessionPeer now hooks up the started and finished signals directly from
MainCharacter to MetaPlayer, instead of GameScene doing a check on each
frame.

This fixes the started/finished events not being fired on other than the
first player.