Settled some strict typing issues on the Mac OS X backend.
Made the width of TextFields more reasonable on Mac OS X.
Added a third function for comdlg32.dll errors on Windows.
Moved some functions around.
Part 2 of previous commit.
Decided to keep OFN_NODEREFERENCELINKS; the Mac backend does so.
Removed stray TODO.
Added cleanup of Windows image lists.
Settled OpenFile() modality issues on Windows.
Improved modalqueue.c error handling. A bit dirty to have the same function in multiple Go files like this, but meh.
Moved the IsDialogMessage under notkey to be safe.
Added link to info in dialog_windows.c; removed TODOs in area_window.c and basicctrls_windows.c that I decided were fine as they were; more TODOs otherwise.
Changed the way dialogs work so that they do real modality properly and implemented such on Windows.
More TODOs.
Implemented the new dialog system on GTK+.
More OpenFile() documentation.
Implemented the new dialog system on Mac OS X.
Got rid of the modal queue now that it's no longer needed.
More TODOs.
Cleaned up the TextField.Invalid() popover on Mac OS X a fair bit.