fix Issue 9346 - nested struct calls disabled postblit

Move postblit call generation from glue layer to front-end layer.
Move code for handling lvalue SliceExp to glue-layer.
fix Issue 9880 - Redundant template instance displaying in error message
don't pretend we found a match
Refactor type implementation.
Fixes Issue 9692 - allMembers trait should work on module without a package.
Merge pull request #1845 from 9rnsr/fix9880

Issue 9880 - Redundant template instance displaying in error message
Fixes Issue 9680 - Print main function and location in verbose mode.

Add test-case script by Kenji Hara.
Merge pull request #1840 from AndrejMitrovic/RefactorType

Refactor type implementation
Merge pull request #1739 from AndrejMitrovic/Fix9692

Issue 9692 - allMembers trait should work on module without a package.
Merge pull request #1732 from AndrejMitrovic/Fix9680

Issue 9680 - Print main function and location in verbose mode.
Merge pull request #1838 from 9rnsr/fix9346

Issue 9346 - nested struct calls disabled postblit
Merge pull request #1844 from 9rnsr/fix9773a

Move code for handling lvalue SliceExp to glue-layer.
Merge pull request #1842 from WalterBright/no_guessing

don't pretend we found a match