Carry 'this' type instead of 'this' expression
doHeaderInstantiation should create CtorDeclaration if it is necessary
doHeaderInstantiation should consider TemplateThisParameter
Fix parser problem for template ctor and TemplateThisParameter

Confused `this(this)` and `this(this T)`
Fix qualified constructor call semantics.

If the qualified constructor creates isolated object, it is implicitly convertible to any qualified object.

And now, inout constructor is properly supported.
Run semantic on memberless enum memtype

If enum has no members but still has a base type, eg
enum X : BaseType;
we still need to run semantic on the memtype BaseType.
Fix bug 9921: Disallow void enums. Fix enum.max for errors

If the base type isn't valid, don't calculate enum.max
Merge pull request #1907 from donc/voidenum9921

9921: Enum variables of type void should be illegal
VS: Update project files (add divcoeff.c)
Merge pull request #1909 from CyberShadow/fixes-20130418

VS: Update project files (add divcoeff.c)
Merge pull request #1726 from 9rnsr/fix_qualified_ctor

Fix qualified constructor call semantics.