Implement Promise API for sync/query/read. Closes telerik/kendo-ui-core#328.

Refactor fetch method, fix race conditions when change event is triggered
before transport read).
Move selectable ARIA attribute from ListView to Selectable.
Add DataSource extensibility points.