make performItemAction compatible with ActionProvider sub menu

In the case of the submenu of an ActionItem is provided by an ActionProvider and not directly by the ActionItem, the submenu was not displayed onClick. 

It was working with native implementation and not with ActionBarSherlock one. 

I've backport the method from Android code source to have the correct implementation.