also, change some connects to the new syntax, so next time a thing like that gets catched
This makes it possible again to use DataSource.data from QML. Some more optimizations are needed, but it already basically works.
All cpp code moves into the src/ subdirectory, as the Frameworks policy suggests. Directory structure should now be in line with other, future frameworks.