Merge pull request #3275 from yebblies/caninline

[DDMD] [refactor] Move canInline into a free function
Merge pull request #3273 from 9rnsr/fix12161

Issue 12161 - ICE with "with" and alias this
Merge pull request #3243 from 9rnsr/fix12103

Issue 12103 - TypeTuple loop variable as template alias argument doesn't work
Merge pull request #3242 from 9rnsr/fix12122

Issue 12122 - Template with enumerated constant length array causes error
Merge pull request #3063 from ibuclaw/traitspod

Static array of non-POD types should fail __traits(isPOD)
Merge pull request #3245 from yebblies/aatests

Add tests for const and pointer AAs
Move Type::toSymbol into a free function
Move Type::totym into a free function
Move Module::toEfilename into a free function
Fix Issue 12185 - Spellchecker matches symbols that are more than 50% different
Merge pull request #3276 from yebblies/issue12185

Issue 12185 - Spellchecker matches symbols that are more than 50% different
Merge pull request #3277 from yebblies/gluefree

[DDMD] [refactor] Move some functions in glue.c into free functions
Move op_overload into a visitor class
Merge pull request #3278 from yebblies/op_overload

[DDMD] [refactor] Move op_overload into a visitor class
Split mangle test into two files

We currently have two VarDeclarations in mangle.d which reference
the same symbol. This causes problems in the GCC backend as it does
not realize it actually deals with the same symbol and therefore
reorders reads and writes. It's not clear if this will be fixed in the
GCC backend at all as the fix would break other stuff. It's also
kind of weird to reference a symbol in this way. The correct way
is to use aliases.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60214

Anyway, this test was likely not supposed to test if the compiler
recognizes that these are the same variables, it was probably just to
test that we can read/write to a symbol with a specific mangle.
Move AggregateDeclaration's access checking methods into free functions in access.c
Merge pull request #3280 from jpf91/mangle

Split mangle test into two files
print inlined functions in verbose mode
fix Issue 12193 - opOpAssign ignored if this aliases to bool value
Merge pull request #3282 from 9rnsr/fix12193

[REG] Issue 12193 - opOpAssign ignored if this aliases to bool value