Improve key auto repeat behavior.

Keep the repeat timer running when a key release is received if it
is relative to another key.
Make the repeat send the modifiers too.

Change-Id: I7438502bf50cbe60d56b14bab17aa394367406cf
Reviewed-by: Andy Nichols <andy.nichols@digia.com>