Add gesture handling to GUIControlGroupList and GUIEpgGridContainer

Not much to describe, title says it all.

I added one behaviour changing commit that I'm not sure about ( 3rd commit ) - currently we will react on clicking on channel list in epggrid same way we react on clicking programme block and I find it a little bit weird. In said commit I changed it so it reacts to mouse actions (mouse hovering being one exception) just on programme grid part of epggrid. Alternatively we could select currently active programme from hovered channel. Or just drop it and decide that current behaviour is not weird :)

--- edit
If anyone feel like testing, here's android build: http://mirrors.xbmc.org/test-builds/android/xbmc-20130410-c742dfb-panning-armeabi-v7a.apk <-- this build is outdated (mentioned above behaviour change isn't working there), but still can be used for gesture testing