Fix issue with LTR tokenfield width caluclation
Add RTL keyboard support and abstract keyboard event handlers