Allow overriding of undefined dependency SCM

This allows a developer to override an unrecognized SCM without Mix
raising.
Merge pull request #2181 from ericmj/override-undef-scm

Allow overriding of undefined dependency SCM