Fixes Issue 2630 - Support documenting unittest code as code samples.
fix Issue 9418 - Segmentation fault using only datetime and stdio.

At least glue layer should reject invalid array-operation, as same as NegExp, BinExp, PowAssignExp, and PowExp.
fix Issue 9458 - ModExp generates invalid code against array operands
fix project files
fix format strings
fix typo in stricmp in port.c
Merge pull request #1629 from rainers/fix_vsbuild

fix build with Visual Studio
Merge pull request #1628 from 9rnsr/fix9418

Issue 9418 + 9458 - Invalid array operation should be rejected in glue layer
fix cv8 array debug info
cv8: fix debug info alignment and sizes
cv8: write member function info for member functions
tunnel class informaton to cv8
Merge pull request #1635 from rainers/cv8_alignment
redo json output for issue 9464
Merge pull request #1634 from rainers/cv8_darray

fix cv8 array debug info
Merge pull request #1632 from WalterBright/json

redo json output
Merge pull request #1342 from AndrejMitrovic/Fix2630

[enh] Issue 2630 - Support documenting unittest code as code samples.
Fixup 2630 - Avoid adding Example section when no examples present.
Merge pull request #1638 from AndrejMitrovic/Fix2630_2

Fixup 2630 - Avoid adding Example section when no examples present.
Fixes Issue 9357 - Better diagnostic on float literals.
Fixes Issue 6833 - Float literals need fractional part in header
generation.
fix Issue 8763 - struct initialization with empty variadic arguments tries to call constructor
Merge pull request #1649 from AndrejMitrovic/Fix9357_Fix6833

Issue 9357 & Issue 6833 - Printing float literals should be done with a franctional part