Merge pull request #6 from jjf28/master

Merging changes from master to development
Double click locations

Double clicking a location tree-item now opens location properties.
Attempted error fix

Made sure the location properties dialog refreshes after a location is
double clicked on the map view.

Replaced a few SW_SHOW with SW_SHOWNORMAL's.
Change swap Chkunit template to non-reference

Possible fix to a problem with unit properties move up button problems
String editing, Unit MoveUp fix

- Implemented most of string editor
- Locations now accept escape characters
- Fix to unit MoveUp
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.
Merge pull request #30 from jjf28/development

Moving Updates to Master