Display values for captured value dice, take 2

Fixes #389.

Although the code is complete, this pull request is currently incomplete, since I need a hand working out how to add the appropriate QUnit tests. My attempt can be seen in my branch 389_with_QUnit_tests, but for some reason (I'm probably missing something), I don't seem to be able to load the Game object.

Once I work out how to add the QUnit tests correctly, I'll merge that branch into this one and do a Jenkins run.
Speaking of naming, i *also* don't like ForceDisplayValue, because it implies that literally every time you show the recipe, you show the value, and that's not actually true.  Basically, (1) the flag name makes a statement about how the information should be used, rather than what the information is, and (2) the statement about how the information should be used is inaccurate.  :>)

I think a flag name like ValueRelevantToScore (or something along those lines you like better) would be preferable, because it says what the information *is*.  That makes it easier to read the UI code and understand why some UI routines will care to use the information and some won't.

And i'm sorry to be picky about such a short pull, but it's API changes.