Added more functions to NodeGraph and changed some member names.
Also added error checking to Edge constructor.
Formatted files to have more whitespace consistency and readability.
Missed formatting a line.
-fixed misnaming of nodes. They are now specifcally called Structure
-added road and structure drawing from generated map object
-scroll the mouse wheel or press + and - to zoom in and out (doesn't center properly yet)
-initial support for future mouse drag to move map
-streamlined map xml parsing
-other things I probably can't remember
resolved conflicts
final merge from old repo
Merge pull request #8 from dsegna/master

Final Merge