Merged requested to merge formatting into master
"Fix" to #167 (closed). Added a script to run clang-format-3.8 with the appropriate style file. Is the 'Google' style with one modification: one can have an empty line at the start of a block.
All the includes are now in alphabetical order without creating any compilation issues any more.