CORE-4755: allow the output folder to be changed for foundation API apps
CORE-4749: Added an AppSubmissionException class.
CORE-4749: Added code to throw an exception when the response from the
JEX isn't in the 200-299 range.
CORE-4757: always treat a null property value as an empty string
CORE-4757: fixed a bunch of warnings
CORE-4757: removed support for old-style selection properties
CORE-4757: prevent null values from making it into condor job submissions
CORE-4757: avoid sending null values to the command line for foundation API adapter jobs
CORE-4757: removed support for old-style selection properties
CORE-4757: added the ability to get a default string value for JSON keys associated with null objects and changed the method for determining if a parameter value is specified in a job request
CORE-4757: changed the way that null property values are detected in the job request formatters
CORE-4757: added some more checks for null values and instances of JSONNull
Merge remote-tracking branch 'remotes/origin/dev'