Merge branch 'master' into working
API Overhaul; Action Handling now Efficient; Prevention system now in InvokeEngine
User can only invoke Init/Internals, command options for list, internal list, get managing tourney
Added remote-join command for open tournaments
Prep Schedulers/GameFactories for commands. Begin fix RR scheduler as its very broken.
Minor: Cleaned up a completed TODO, added join tournament remote actions to handler.
Begin refactoring actions

Need to subclass action handlers
Major action handling overhaul, reduced classes and centralized behavior.

Left to do: Global help message, determine remote vs local init
invocation. Possibly remove invocation engine.
Finalized new action handling system
Merge branch 'working'