iOS style: enhance cursor delegate

This patch fixes two issues:
1. The cursor should not blink while the user is typing. So when
    the cursor position changes, we restart the timer.
2. There is no need for the timer to be active if the cursor is
    not visible.

Change-Id: I01b194faf1f7fe9f9f9c6372bc611b4b45e61591
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
iOS: let TableViewStyle use aliases

Change-Id: I2de63405cebe2b1b20799990a0cd81c03121d17f
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Controls: Fixed support for Keys attached property on TableView

By forwarding key events from the internal control.

The key events from internal are Keys.forwardTo TableView, then user
could customize their own behavior.

Autotest are included.

[ChangeLog][TableView] Fixed support for Keys attached property, by
forwarding key events from the internal control.

Change-Id: Ic59273ae2589bf6d1a0ccf5babf8fd1741376e6c
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Improve Tab documentation.

- Make "api" uppercase.
- Document lazy loading behavior.

Change-Id: I8aea1b3acd80b1a63631ea9288830318fc173486
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>