Changes:
* The app checks for REQUIRED user defined fields when the markets change and on startup.  If required fields are missing values, the user defined fields dialog is loaded.
* Bug - Fixed - The user defined fields dialog was showing the authentication message box even if all required fields were not filled in.  The authentication test (and message box) only appear now if all required fields are filled in.