factor out draft timer and replace it with manually advanced timer during tests
provide implementations for TestPlayerDataSource and TestTeamDataSource
fix test
add unit tests for shared package
add more DraftController tests