Merges the TargetMachine and LLVMTargetMachine classes.
- Merge lib/Target/TargetMachine.cpp and lib/CodeGen/LLVMTargetMachine.cpp into lib/CodeGen/TargetMachine.cpp
- While at it fix some doxygen comments and remove doxygen comments from implementation when there was already one on the declaration.
See also D38482 for different strategy