Classing up GUI code

- Created Windows UI: a set of wrapper classes for win32 windows and
controls.
    - The primary function of most wrappers is to move the proc call
inside the class the window belongs too (with minimal overhead), thus
allowing data to belong to windows, and class based operations to be
done without disambiguation.
    - Second, when doing something to a window or control you can just
call the associated function rather than find or create messaging
procedures to do so.
    - The third advantage of course being less repition of code for
similar windows/controls, and no need to look up windows documentation
for most operations written here.

- Converted existing windows into ClassWindows; pretty much every
ClassWindow still requires work to take full advantage of being a
ClassWindow, but the hardest parts are done.

- Banishing global variables: most globals were data for certain
windows, now all that data is inside the windows' classes, most others
were cleaned up as well in favor of...

- Global Chkdraft class (chkd), the class holds just about everything
that makes up the program, the new main.cpp file has one instance of
this and calls chkd.Run(), arbitrary .cpp files can include Chkdraft.h
and access what they need to through chkd.(window/function name here).

- Main.cpp file added, simply contains one global instance of Chkdraft
and calls Chkdraft's Run method with the command line params.