Prevent voices from entering tournament battles as a battler

~~Sets a variable inside battle rooms that should only be enabled when the
tournament script calls it. This variable prevents roomvoices from joining
the same way they are prevented in rated battles.~~

To mark battles as tournament battles, refactored battle room constructors 
to accept more generalized details. Said details currently process whether 
the battle is rated and whether it is a tournament, but can be expanded to 
check for more parameters.
Is there a difference between single quotes and double quotes in JavaScript? My understanding was that they're functionally identical.

Also, if I'm going to follow your other suggestion to make `options` the last argument, deprecated function calls will explode anyways ...