engine: Add per-VM VncKeyboardLayout

Added support for per-VM VncKeyboardLayout setting.
Backend support for setting local values of keyboard layout per individual VM

Change-Id: Ib73338ce279aa4f14f1332dbdebb1dd0f1cec974
Signed-off-by: Martin Betak <mbetak@redhat.com>