-Ystatistics accepts a list of phases for which to print stats

Also cleaned up handling of defaults in MultiChoiceSetting.
That's funny, we were recently discussing here this idiom in junit.  I like to have the annotation on the test method in case I somehow fumble the exception, so I catch, check the message and rethrow, and never do the fallback fail.