[ARM] Fix kmi0 and kmi1 interrupt numbers in realview-eb-mpcore template

The KMI0 and KMI1 interrupt numbers were wrong in realview-eb-mpcore
guest template. The correct interrupt numbers were found while debugging.
This patch fixes these KMI0 & KMI1 interrupt numbers in guest template.

Signed-off-by: Anup Patel <anup@brainfault.org>
[COMMANDS] vinput: Add sub-commands to inject artificial events

This patch adds 'keyboard_event' and 'mouse_event' sub-commands to
vinput command for artificial injection of input events. These
sub-commands come-in handy for debugging purpose and for profiling
input event injection latency.

Signed-off-by: Anup Patel <anup@brainfault.org>
[TESTS] Enable keyboard and mouse drivers for arm32 linux guests

We have PL050 (AMBA KMI) keyboard/mouse interface emulation available
for various arm32 linux guests hence this patch updates defconfigs of
these arm32 linux guests to use keyboard/mouse drivers.

Signed-off-by: Anup Patel <anup@brainfault.org>
[TOP] Update TODO list

We have a working keyboard/mouse emulation in-place for arm32, arm32ve
and arm64 support hence remove this item from TODO list.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into A20