Tech Settings

Feature changes:
- Completed Tech Settings Dialog
- Added GitHub link to help menu

Bug/Error fixes:
- Unsaved changes are now properly
communicated in upgrade settings

Code changes:
- (No significant revisions)
Reset All Techs & fixes

- Reset all techs now available (missed previously)
- Upgrade and Unit settings are now properly disabled when no
upgrade/unit is selected
Merge pull request #41 from jjf28/development

Pushing Changes to Master