CORE-1938 defaultValueNumeric="0" or defaultValue="0" is translated to 0.0
CORE-1959 generateChangeLog without changeLogFile - better error message

warn and exit if command is generateChangeLog but no changeLogFile is supplied
(cherry picked from commit ddd095b)