Renamed many files.  Added class tests.  Added the first environments.
Updated tests.
Added an accidentally ignored file.  More tests.
Unignored an important file.
Took ages to solve bug caused by "ReadChar" instead of "ReadCharEx".
Added Utils::GetNum for generic format number determination.