Moved some common files into separate directories, deleted duplicates and useless files.
An assortment of changes to the #include directives.
Removed a useless macro related to the Borland C++ compiler.
An assortment of changes related to the std::string class.
Declared an argument as const.
Added a rather verbose initial version of the Makefile.
Added a status message to the readme file.
Merged the GCC compatibility branch into the master branch.