Add implementations of Target, TargetMachine and TargetDataLayout.
YARD error fixes.