v1.2: 1.Merge AsyncDataProvider to AbstractDataProvider.
1.Now you can use annotation to auto-wired objects more effectively.
2.Delete AsyncDataProvider, you can call setAsync in AbstractDataProvider to make fetch task run on non-main thread.
3.Fix bugs when using PageDataProvider and make it could run on non-main thread automatically.