Pulled ThreadedTileBreeder code up into TileBreeder
Added extended Hamcrest libraries
Refactoring test cases to make it easier to test other implementations of Seeding