Many small improvements to LLVM_BUILD_EXTERNAL_COMPILER_RT.
- Works correctly with Ninja by working around CMake Bug 14771 (https://cmake.org/Bug/view.php?id=14771)
- Has install-compiler-rt target, and installs as part of the default install target
- Sets the install paths properly so that it matches the non-standalone build
- Only generate the test targets if(LLVM_INCLUDE_TESTS)