Now using constants for folder names instead of hard-coded values
Added low-level --res option for resource paths (#881)
Added --resource option (#881)
When writing the output .CAR file we now add the contents of any available resource folders (#881)
Made all --src and --source arguments use the PathArgumentParser
Removed minor code duplication
Fixed #1393 Compiling module x.java in source folder x.java fails
Removed file time based updating of resources (#881)
Not sure if we should do this but important errors were silently being swallowed
Added hashCode() and equals() so JarEntryFileObjects can be easily used in Sets (#881)
Added RESOURCE_PATH location for Ceylon (#881)
Implemented path retrieval for RESOURCE_PATH (#881)
The low-level javac option parser now admits any file on the command line (not only .ceylon and .java) because we need to be able to pass resource files for #881
When compiling a module we not only retrieve all its source files but also all its resources (#881)
Removed old-style resource handling now that we handle resource files the same way we do source/class files (#881)
Resource files now get handed to us by the compiler just like it does with sources/classes (#881)
Added findModuleForFile() to be able to look up the module that a resource file belong to (#881)
THe LanguageCompiler now splits incoming files into source files and resources, passing only the first list on to the rest of the compile chain. The resources are handled just at the end when `close()` gets called (#881)
Restored part of the module name / file name detection for the option parser to be able to give better error messages (#881)
Minor code and comment changes (#881)