Added unit test for autoplay bug
Added interface level unit test for autoplay bug
- Merge with branch 300_bminterface_players, manually resolved conflicts
- Changed calls to use new users
Merge branch '300_bminterface_players' into 249_autoplay_bug
Merge branch '300_bminterface_players' into 249_autoplay_bug
Merge branch '300_bminterface_players' into 249_autoplay_bug
Merge branch 'master' into 249_autoplay_bug
Merge branch 'master' into 249_autoplay_bug
Updated BMInterfaceTest unit test to match more recent updates
Merge remote-tracking branch 'upstream/master' into 249_autoplay_bug

Manually resolved conflicts in:
	test/src/engine/BMInterfaceTest.php
Added passing BMGame level unit tests for autoplay bug
Added failing BMInterface level unit tests for autoplay bug
Changed BMInterface unit test to highlight the fact that autopass causes the bug
Fixed bug in BMGame->valid_attack_types() where BMGame->attack was being left set
Changed surrender logic so that it does not skip game phases
Merge pull request #656 from blackshadowshade/249_autoplay_bug

Fixed autoplay bug
Merge pull request #658 from blackshadowshade/657_surrender_order

Changed surrender logic so that it does not skip game phases
* initial revision of helpful front page text
Merge pull request #661 from cgolubi1/629_help_ui

* initial revision of helpful front page text