Merged common widget system headers together into general includes, and fixed
a bug with GTK not compiling because show_error was not defined, added it with
a little //TODO: statement.