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 branch 'feature/7166_help_window_cleanup' into develop