Initial commit of virtual Keyboard based on the EFL

Edje layout copied from Enlightenment SVN repository (iclone)
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>
Cleanup iclone theme and add support for key press animations

Written some logic as embryo code, and with and got rid of unecessary
signal emission and callbacks on the C side.

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Check if EFL is built with Wayland support

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>
Added 'numeric' group, for 10-key entries

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Added ecore as explicit dependency on PKG_CKECK_MODULES

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Updated to latest upstream changes

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
WIP
Print a message when language changes

Signed-off-by: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Show proper keyboard layout according to the purpose

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

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