hbase datasource api

@yzhou2001， in this PR 
1 update huawei:hbase with apache:master, fix the conflicts
2 merge with datasource api implementation

The change is so big, so i not push it to our branch now, just make a PR here. You can have a test on it, after ensure our hbase test is ok, you can pull this in.