Correctly handle extended RDP keycodes

The keycodes received by the FreeRDP server aren't evdev keycodes.
This patch adds the correct convertion to evdev keycodes. After the
patch all keys that are marked as extended in RDP packets become
functionnal (that's the case for the windows key).
Please note that this patch rely on some corrections that have been
pushed on the FreeRDP github tonight.
Initial commit of virtual Keyboard based on the EFL

Edje layout copied from Enlightenment SVN repository:
http://svn.enlightenment.org/svn/e/trunk/BINDINGS/python/python-edje/examples/evas-demo/02-vkbd/

Video: http://www.youtube.com/watch?v=TrWpUBTDDr0

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Added support for lower and uppercase for iclone

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Don't repeat space, enter and backspace keys declaration

Those keys are fixed and always shown. So we moved the part declarations to
a new dedicated group.

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Add callbacks for Evas mouse up and down events

Also rename delete callback function to match name pattern.

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Added callbacks for mouse signals from Edje

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Remove unecessary animation logic from C code

The right place for such things is the Edje file. The logic was rewritten
as embryo code, and with that we get rid of unecessary signal emission
and callbacks on the C code.

This also comes with the advantage of a major cleanup in the iclone theme.

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Check for Wayland support in EFL

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Added _vkbd_free()

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Add handlers for wayland input method

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>