Re #7166. Rearranged HelpWindow code to make it clearer to read.

This includes changing order of code in start and making a method
that returns the location of the qt-assistant executable.
Merge remote-tracking branch 'origin/feature/7166_help_window_cleanup'