Removing core/extras directory layer

We remove the intermediate layer consisting of core and extras. `apps`, `tests`, `include`, and `demos` now appear in the repository root.