Added ErrorLog class
Implemented the ErrorLog

All files, except for some that the ErrorLog uses, do now use the ErrorLog error system