Fixes fixes fixes.. And cleanup.

-Fixed a problem with modulus division in initiateBidding where
otherPlayer could come out > 2. (Moved modulus division outside of
brackets).

-Fixed a problem where one of the gametype options that was supposed to
correct, didn't correct anything properly at all.. Whoops?

-Didn't notice there was a random.nextBoolean(), changed my code to use
that instead of a (nextInt(2) % 2 == 0)..

-Temporarily (unless I'm right) made it so you can have a null ouvert
game without schwarz and schneider. (We'll fix it after if that's not
how it should be, better than having a Null + Ouvert + Schwarz +
Schneider game).

-If you haven't read the last two commits, please do. Many changes made.