Reworked assertion switches.
Add a seperate DK_DEBUG flag for enabling code level debugging features.
Add libextobjc as a dependency.
Refactor.
Fix submodules