Bowling now advances Frame -- BIG breakthrough!
count() changed to roll() returning boolean, so that Bowling can advance Frames
Changed to public visibility
Tthis moved to Transition, which is now an enum, because it no longer
needs a reference to Bowling to advance the game (as it is now done by
Bowling itself).
Renamed -- now shorter and clearer name.
Renamed, and code moved to a single class

These sub-classes were not pulling their weight, so they were converted
to anonymous classes, and all put into one class, whose methods return
these objects.
Changes to reflect new class names.
Converted to enum, and removed dependency on Bowling.

No dependency on Bowling needed now, as Bowling now has the logic to
advance Frames.  This is a big deal.
New class names for this hierarchy -- short and simple!
New class with methods returning anonymous Ball objects.

Some of the previous sub-classes had just 1 method, so having classes
for them was not justifiable.  So this object was created, whose
methods create anonymous classes of the previous light-weight
sub-classes.
Minor changes to reflect current design