Fix to recognise changed main window frame title

The main window frames no longer have anything unique in their window titles, so the only viable way to recognise them is by a unique menu item, ie Help > About Trader Workstation... and Help > About IB Gateway
Fix STOP task running on event dispatch thread
Remove unnecessary logging
Improve command server.

Fix CommandDispatcher to ensure tasks complete before the next prompt is issued.

Fix CommandChannel to use newLine() method to output newline.

Fix EnableApiTask to not complete the run() method until the configureAPI subtask has completed.
Allow TWS settings directory to be defaulted.

IbDir was a required setting in IBController.ini, Since it is usually the same as the directory in which TWS was installed, it is unnecessary to make it mandatory. Making it optional means that the sample IBController.ini supplied in the distribution ZIP is platform independent, since it no longer has any Windows-specific path syntax.

It now defaults to the current working directory when IBController is started.
Merge branch 'Changes_for_TWS_946' of https://github.com/rlktradewright/ib-controller into richard-pr10
Merge branch 'richard-pr10'