JBIDE-11365 - adding restart module action

This class is a typical creation of an additional action + hotkey combination. It does have 1 api-related issue:

I have added an Abstract superclass for this and similar actions that work on modules.  While we previously had Action1,  we now have AbstractAction,  and  Action1 extends AbstractAction,   and  NewAction extends AbstractAction. 

This has two specific questions for API: 
1) Is adding a superclass binary compatible?
2) Is moving methods into a superclass binary compatible?

For 1), This is what is known as "expanding the superclass set", and it *IS* binary compatible.
For 2), This is marked "Move API method up type hierarchy". 
   a)  If method in supertype need not be reimplemented by Client 	Binary compatible
   b)  If method in supertype must be reimplemented by Client 	Breaks compatibility (9)

Since the method doesn't need to be overridden, then both 1) and 2) are binary compatible, as is this fix. 

See also:   http://wiki.eclipse.org/Evolving_Java-based_APIs_2#Evolving_API_classes_-_API_methods_and_constructors