[guilib] cleanup the navigation actions in controls to hold them in a map instead of 8 members.
[guilib] drop SetNavigation, SetTabNavigation from CGUIControl
[guilib] switch SetNavigateActions() to take an ActionMap instead of individual parameters
Merge pull request #4611 from jmarshallnz/gui_action_cleanup

Gui action cleanup