fix Issue 8081 - pure nothrow unittest problem in generated 'header' file
Issue 6545 - [CTFE] Hard-coded array operations not yet supported

Refactor array op generation and always generate a D version of the array operation.  In the interpreter, if a FuncDeclaration with no body is encoutered, use the D version if it is an array operation.
Add Xcode project.
Add dummy target to make code completion work.
Use relative path for working directory.
fix Issue 10067 - Recursive template instantiation
use full lib name
Merge pull request #2027 from WalterBright/fixlib

use full lib name
Merge pull request #2026 from 9rnsr/fix10067

[REG2.063a] Issue 10067 - Recursive template instantation
Merge pull request #2014 from jacob-carlborg/xcode

Add Xcode project
Merge pull request #694 from yebblies/issue6545

Issue 6545 - [CTFE] Hard-coded array operations not yet supported
Merge pull request #1139 from 9rnsr/fix8081

Issue 8081 - pure nothrow unittest problem in generated 'header' file
fix Issue 6453 - Allow multiple invariant per struct/class
Merge pull request #1978 from 9rnsr/multi_inv

Issue 6453 - Allow multiple invariant per struct/class
Fix up for issue 6453 change, allow shared/synchronized invariants

But mixing non-shared/shared/synchronized is currently rejected.
Merge pull request #2028 from 9rnsr/multi_inv

Fix up for issue 6453 change, allow shared/synchronized invariants