Added debugging information
Added the ability to check call stack upon creation of an error
Backup header in case stdbool.h isn't available
Seperated windows specific code in error.c
Broke apart makefiles