Tidy up Player::Load().
Split Load and OpenFile.
Introduce Playslave class.

This class owns all of Playslave's state, and replaces most of main.cpp.