External dependency shims for superenv

This is an attempt to address the issues with language deps and other PATH issues in superenv.

My main concern with this approach is that for non-system things (node, lua, rbx, etc.) this could introduce false positives if things simply check for existence, since the shim will be in $PATH whether or not it is actually installed.

Is this crazy?