Add keyboard support for hyperv

Previously it was assumed to be the same as
language. This allows it to be configured
separately.