See description.

Fix CSB-30 md5 checking is not working anymore
Fix CSB-1 CSBuild chunks cpp files and c files together, always suffixes
with .cpp
Implement CSB-18 Allow users to specify files that should not be in the
same chunk
Some cleanup to enable CSB-21 Option to see .h files as C by default
instead of C++ to be more easily implemented, and partially fixes the
underlying issue.
Merge branch 'master' of https://github.com/ShadauxCat/csbuild

Conflicts:
	csbuild/projectSettings.py