[BuildSystem] Made header list more patch friendly.

To make future patches more readable the list of headers is now ordered
alphabetically with one header per line.
[CMake] Adds missing headers for installation.
Merge remote-tracking branch 'origin/master'