Replace piece choosing and peer unchoking
functionality with separate actors.  Also moved
block requesting functionality into an actor that
the peer actor spawns and lives temporarily