WIP: Add ability to build a custom libcxx

This is useful when compiling on a system with an outdated std c++ library,
but you need to build llvm, or when wanting to build julia with msan.

On hold until after 0.3
I'll look at this tomorrow. Right now I need to sleep ;)