Moar Gradle automagic!
- Mix of source and binary modules now work well, both at compile time and runtime
- user can place module jars in /modules manually if desired, will be used to satisfy dependencies and at runtime
- alternatively if a source module is present with a dependency not found in /modules it'll be fetched from Artifactory and put there
- Jenkins just fetches from Artifactory and compiles, no runtime need
- missing: transitive module dependencies (source A depends on binary B depends on binary C)
- missing: caring about exact versions