Make the file chooser of FileFormField use a "sensible" default directory, moving up the hierarchy until an existing directory is found, falling back on "user.dir" if resulting pathname is malformed.
Make "load properties from file" use the project resourceRoot or path as the starting directory where to look when a relative pathname to the file to load is provided.  Resulting path will be expanded and normalized.
SOAP-1263
* Moved util method for getting a ModelItem's project object into a new util class.
* Refactored code to improve readability.
Adds soapui.logroot configuration to the log4j definition of the GLOBAL_GROOVY_LOG

This change is to allow the location of the global-groovy.log to be
changed when the soapui.logroot Java property is present of the soapUI
runtime.

This change alligns the decloratoin of this file appender with the
others in this file which already use this configuration technique.
Make the file chooser of FileFormField use a "sensible" default directory, moving up the hierarchy until an existing directory is found, falling back on "user.dir" if resulting pathname is malformed.
Make "load properties from file" use the project resourceRoot or path as the starting directory where to look when a relative pathname to the file to load is provided.  Resulting path will be expanded and normalized.
SOAP-1263
* Moved util method for getting a ModelItem's project object into a new util class.
* Refactored code to improve readability.
Merge branch 'pull-request-filechooser-SOAP-1263' of github.com:SmartBear/soapui into pull-request-filechooser-SOAP-1263
Merge branch 'pull-request-soapui-logroot-groovy-SOAP-1322' into next
Shutdown idleConnectionHandler
Shutdown idleConnectionHandler - br
Introduce Script interface regrouping constants for script properties.
Remove unnecessary `extends`.
SOAP-1326
* Refactored Scripts interface into a final, uninstantiateable class. Did the same for the Constants interface.
* Added static imports wherever Scripts was being used.
* Removed a bunch of unused imports.
SOAP-1326
* Moved Script class to other, hopefully more fitting package.
Add a setting to start (or not) Cajo server at startup.
SOAP-1327
* Reformatted code.
* Minor refactoring.
Merge branch 'next' of github.com:SmartBear/soapui into next