Issue 12273 - Added -color[=on|off] flag

Defaults to colored output if stderr is a TTY and TERM is not dumb.
Merge pull request #3705 from lionello/color

Added -color
+1
+1a
+1b
+fix Rebindable (1)
Revert "+fix Rebindable (1)"

This reverts commit 203ca58f5ae15263fc4e3dd4dc275351dd5014e0.
+a semantic function body inside buildToHash
+clean1
Fix needToHash
fix xopEquals generation when opEqual defined
Update AA key requirement
+stash sync with opAssign
+stash for compilable/test10726.d
+stash2
+x1
+xa
+test (no semantic on sd->tohash for TypeInfo)