Add DB_player.rb to DVC RPS Tournament code

Clean PR to fix ugly revert and related problems

* Code is rebased off master for tournament bug fixes

* All current suggestions per JN incorporated in code, except meta-programming.

* All tests passing, DB_Player also runs in tournament mode in irb.

[#54577282]