TEIIDDES-1608: Allow additional xml-style files in connection profiles

* Rather than just xml files, allow the file and url connection profiles
  to use other filetypes that contain xml.

* Instead of testing the file's extension, parse the file for XML.

* Url connection profile wizard can take a while if the host is invalid so
  place the parsing code inside a Busy UI Indicator.
TEIIDDES-1448 changed confirm dialog to confirm with toggle dialog
New preference to auto-select children of checked/unchecked model object
Upgrade parent pom to 4.0.1