GUI crash reporter

start to factor out crash reporter lib which can be used by both
collect rough attempts at all the pages for the wizard
Refactor cli toool to use framework, rename .cpp to .cc
Dancing hippo, text update
Improve dancing
Improve report code reporting
Automatically leave progress page
Attach notes given to to report
Code style fixes
Cleanup when done in progress page
Clean up unused stuff
More changes

- Use an inaccessible upload server URL, rather than my testing one, for now
- Report overall status as exit code from GUI tool
- Use "Finish" button on final page
- Use MB_ICONWARNING in cancel messagebox
More tweaks
Tidy up Window Class, remove a lot of stuff we don't use
Layout polishing
Fix distcheck and update boilerplate license text
Don't use an empty manifest
Various minor tidy ups
Add a simple man page
Delete dump file after upload
Add various env vars to control behaviour
Fix a heap overrun in NotesPage
Various tidy ups
cygwin_crash_reporter -> cygwin-crashreporter
Get version number from a file, and provide a script to generate it
Review man page