Added data source protocol
Moved qu-core back into top-level

We will break this out into multiple projects, but for now, leave them
be.