preserve path to object file in COFF library to avoid ambiguities
fix Issue 8913 - Wrong code in IfStatement condition Expression

Type cast from `e : T[n]` to `T*` should generate `&e[0]`, not `&e`.
Fixes Issue 7408 - __traits(compiles) should work on builtin template instance properties.
Fixes Issue 8922 - __traits(parent) should fail on top package import
fix Issue 9259 - Passing an array of pointers to a typesafe vararg is broken
Fixes Issue 6743 - Print error if -run is followed by a path with an
extension not matching a source file extension.
fix Issue 8631 - illegal overrides accepted
Fix Issue 6319 - debug's relaxed purity does not apply to nested scopes
Fix Issue 6708 - immutable ref implicit cast to const ref
fixed bt bugs; added another pattern
fix Issue 9330 - Cannot run dmd test suite with MSYS

This is a workaroud for the MSYS bug:
http://sourceforge.net/tracker/?func=detail&atid=102435&aid=1100932&group_id=2435
Merge pull request #1497 from WalterBright/b11

fixed bt bugs; added another pattern
Merge pull request #1500 from 9rnsr/fix9330

Issue 9330 - Cannot run dmd test suite with MSYS
Merge pull request #1460 from AndrejMitrovic/Fix6743

Issue 6743 - Print error if -run is followed by a path with an incompatible extension
remove anachronistic HINT and UHINT typedefs
add goal_t typedef
cleanup OS detection
switch to GOALxxxx
add goal parameter to elxxxx()
fix Issue 6652 - 2. Deprecate modifying non ref variable.