fix Issue 3449 - const and invariant struct members do not behave according to spec

Non manifest-constant aggregate field now have runtime spaces.
Allow getting address of const/immutable field, but keep its constant folding
fix Assertion failure: '0' on line 1226 in file 'glue.c'
Improve error message for the non-mutable variable initialization.

If a non-local const/immutable variables has initializer, it cannot be re-initialized in the constructor.
Revert previous change, and explicitly allow non-mutable field assignment during construction.
add missing files target.* to VS projects
Define Pprotectionnames as extern.
Merge pull request #1730 from ibuclaw/Pprotectionnames

Define Pprotectionnames as extern.
Merge pull request #1729 from rainers/fix_vcbuild3

add missing files target.* to VS projects
Merge pull request #93 from 9rnsr/fix3449

Issue 3449 - const and invariant struct members do not behave according to spec
fix type of _tls_array
fix Issue 9672 - mixin within cyclic import causes undefined properties
Merge pull request #1734 from 9rnsr/fix9672

[REG2.063a] Issue 9672 - mixin within cyclic import causes undefined properties
Merge pull request #1733 from rainers/tls_array_pvoid

fix issue 9677:  Crash on setting length property of array 64 bit