Cleaned up repo in preparation for development in D.
Added core project for D development.
Updated .gitignore file to ignore the entire content of build and temp directories.
Added .gitkeep files to these 2 dirs so they will be present on fresh clones of the repo.
Made basic project layout. It still needs major rethinking though.