Minor changes to make the multichoice code work more robustly.  Exposes finishAction so that Adapters can terminate Action state when something happens that warrants it (like a menu choice).  Allows the user to skip some of the action save-state stuff, as it, for example, can be confused into thinking that its in Action state when its not by orientation events, etc.