eval_flow "update"

First of all, moved the iterations around so that the outside loop is
iterating over the choices.
Changed the numbers around.  Initially discarding was way too good,
adjusted but might use more adjustment before merging.
Messing Everything Up

Attempting to implement Blank Cards (in a sort of stupid way....  there
must be a better idea than this.)
some progress (see descrip)

I need to go become a person for a while, but here's the deal:
Yes, the format of the blank cards is kinda dumb, but they'll work if we
fix a few things:
The final_countdown needs to be triggered by drawing a 'blank card' ...
card.color = 'D'  is sufficient for this.
Need to prevent playing/discarding/cluing blank cards.  Can do this
through bumping -100000 or through going back and altering the way the
choice list is generated.
Accounting for the "blank cards."

I had this horrible moment where I thought "wait, if they lose the
option to play a certain card because it's actually a blank card,
doesn't that mean they're cheating?"
Merge remote-tracking branch 'origin/master' into Alternate-evaluation-flow
more accounting for blank cards

The final countdown kicks off when the only cards left in the deck are
blanks. The bots seem to be scoring consistently in the 18-21 range now.
still trying

to remove this log
maybe this

will do the trick?
whoops
Dummy cards are back out

That was silly.  Making it so that you don't draw a None value card is
the correct path. I left a tiny bit of the code in... People should not
be able to clue about 'H' or the number 1000 (which may someday be
rainbow number cards)
updating add_bit

written in the era of deduce_color and deduce_number, it was not
flexible enough to deal with more dynamic bits.
Merge remote-tracking branch 'origin/altnerate-eval,-alternate-blank-cards'

Conflicts:
	.gitignore