Tests for compound literal vs. normal brace-initialisation

Need to be handled differently, as copy initialisation is valid only
with assignment-initialisation.
Disallow struct-copy-initialisation for compound literals

Also fixed struct copy test
Merge branch 'fix/brace-init'
Moved and separated documentation files -> Documentation/