Add a couple more None tests from autobid-for-none
Add more None tests, fix reverse vs. jumpshift and fix printing of test percentage
Attempt to add pass after preempt, but can't until we fix forcing
Make str(call_history) just print calls_string()
Add (currently unused) "forcing" property to rules.
Make ForcedToBid() precondition check "was partner's bid a new suit" instead of "is partner unbounded".  This improves several tests.
Add a couple more None cases and Ingbermen2N.  We don't yet properly bid Ingberman because SuitGameIsRemote currently applies even when we're forced to bid (which is wrong).
Move forcing logic out into its own file for easier re-use by other parts of the system
Jacoby transfer accepts are not really artificial bids.  They're not forcing, and doubling them is not negative.
Fix forcing-bid detction and make NaturalPass only apply when not forced to bid
Learn how to pass after preempts, and add one more None from autobid-for-none
Remove a FIXME from SecondNegative and add a test case to make sure it's fixed
Add a few Nones from autobid-for-none and make overcalls non-forcing
Prefer to mention a new suit rather than jump to a minor partscore/game
Add another None bid from autobid-for-none, responder rebids are very wide ranges
2NT response to negative double doesn't show any additional points
Teach scripts/explain how to print out a possible hand.
Re-write the model generation code to be more readable to others.
Add missing newline.
Fix an assertion discovered by autobid-for-none