2a46bed Resolve module dependencies unless no_deps is specified

Authored and Committed by otaylor 6 years ago
    Resolve module dependencies unless no_deps is specified
    
    By default, for a source_type of module, include the modules that a
    module requires as well as the module itself. This can be disabled
    with the no_deps flag. With or without no_deps the passed-in module
    list is validated not to contain duplicate modules with the same
    name but different streams or versions.
    
    For tests, add a @mock_pdc decorator that executes a function with
    PDC requests redirected to a local implementation that queries against
    a fixed array of (simplified) results.
    
        
file modified
+1 -1
file modified
+2 -1
file modified
+2 -2
file modified
+9 -12
file modified
+106 -11
file modified
+1 -0
file added
+114
file modified
+64 -1
file modified
+1 -0