Do not uninitialize input devices when disconnecting the devices.

Each instance of WaylandPointer/WaylandKeyboard is deleted when
the device is disconnected so we don't need to call OnSeatCapabilities
method in order to uninitialize the input device.

Bug=#338

(cherry picked from commit 033026d5a91b1d55e59bcab4088a666de7c7a117)
Make vkb work on Tizen emulator

VKB does not pop-up on Tizen emulator because mouse events are not
handled. A focused window handle should be passed to
WaylandInputDevice in WaylandPointer::OnPointerEnter, but it is not
called on Tizen emulator. Instead, touch events are fired. So this
patch allows to set window focus when the window shows or touch
events are fired.

Bug=#334

(cherry picked from commit 5467caaa1360f8c03ebdc9bc4063b9c23b370254)
Merge pull request #341 from darktears/Milestone-ThanksGiving

Backport few fixes from Milestone-Autumn