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
Cmake doesn't like having extra flags in CC. I think the proper solution here is to add these to the dependencies' CFLAGS.