Store the last non-submenu as source in the context
Return False for MENU_BACK_ONE_MENU for first menu
ItemPlugin now has three different actions

The ItemConfigurePlugin is removed again and now handled by the
ItemPlugin. The actions() is replaced by actions_menu() to show
additions items in the menu, actions_cfg to show items in the
configure submenu, and actions_playback() for actions shown in
a menu during playback.
Add Actions args and kwargs as optional parameter

The args and kwargs can now be set on the constructor. Notice
that it is set with args, not *args, so you need a tuple or a dict
use 1080p as default for the video player
Make menu an option

The listing is now not limited to 'menu' in the context and can
show other menus as well. The default is still 'menu'.
Add event to show a playback menu.

On the MENU event the player will show a menu to configure the
playback based on the plugin's actions_playback results. The
theme needs support to show such a listing.
Adjust to player changes

The playlist is now in the context as 'playlist'
Add menu support during playback

The video player can now have a menu during playback. As of now
there is no plugin in Freevo using it. It is designed to change
the audio or subtitle language during playback. This plugin is
not finished yet.
also use ENTER for the MENU event