Bonus: Allow overriding of C++ standard.
Bonus: Factor out and clean up libuv making logic.