extended smooth language grammar to allow trailing comma at the end of set elements
Path.SEPARATOR/SEPARATOR_CHARACTER are public
fixed Unjrarer so it correctly ignores directory entries
fixed Unzipper so it correctly handles directory entries
refactored JavaCompilerError -> JavaCompilerMessage
refactored MergeFunction to use new error DuplicateMergedPathError
added output param to 'jar' function
added output param to 'zip' function
got rid of ErrorMessage
got rid of WarningMessage
got rid of InfoMessage
got rid of ErrorCodeMessage
got rid of InfoCodeMessage
got rid of WarningCodeMessage
moved MessageType from .message.listener -> .message.message