First step in prepairing the new build structure.
Done some (more) streamlining of the build process.
Added the license notice to most files in SIEGE.
Removed the unnecessary Modules folders in the C++ and D bindings
Added things to SIEGE so that CPack works fine now.
Changed sgLoadModules to use "int n, ..." and added sgLoadModulesv - also changed C++ bindings to reflect the change.
SIEGE function now take in (and sometimes output) const char* instead of char*.
Some updated and upgrades to the current C++ bindings.
Deleted unnecessarry common.cpp and siege.cpp
Work started on reorganizing C++ bindings
Reorganized the C++ and Squirrel bindings; removed the Code::Blocks files.
Added option for nonmonolithic builds.
Added fonts to C++ bindings
Added shadows plus random fixes and updates.
Got C++ and Cython bindings up to date and modified sgWindowSetTitle* to take in const char* as the first argument instead of char*
Made SIEGE compile in FreeBSD and done some odd fixes here and there.
Removed some test code which was left by accident in main.cpp
Updated C++ bindings
Reomved broken sgKeyboardChar* stuff.
Minor CMakeLists fix