Building class to support recursive algorithm
Class Based schedule works

Caveat:
Does not protect against violation of min games/ night constraint
Recursive Algorithm Seems to be working well
C++ Implementation of Recursive Search

Includes python routine (print_cpp.py) to print out results of C++ code.

Runs in parallel and has checking to ensure branches are not less efficient than current best solution.
Merge branch 'RecursiveSearch'