Review of ding core theme

I have made some changes to the module and added @todo's which have to be addressed before this module can be include in core.

All lines have been changed because the line-endings was not encoded correctly, which was need to run the coder module's PHP codesniffer on the module. But these changes have been commit in individual commits for each file. So please look through the commits to see what have been changed.

The changes made are mainly coding style, missing documentation todo's and restructure of file to match the other modules in ding2.