[core] Make DataSource Binding Friendly

Make datasource method signatures binding friendly
so that we can inject Qobjects to webkit.
Blackberry Compilation script