Reorganization

This commit provides a full reorganization of the base library
files, separating various headers and source files into different
folders.
More moving

This commit relayout the qfbinclude folder.