Bug 985853 - [Keyboard UX update][User Story] Hold shift to enter upper ...

Fixed Bug 985853 - [Keyboard UX update][User Story] Hold shift to enter upper case characters
I think what we can do here is remove this code, and introduce an interface between targetHandlersManager and targetHandler to have each of the target handler to decide whether or not it should be committed when a new target is activated.