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.