Merge/cmake server pipes
This iteration adds support for using named pipes for communication. The patch is a bit bigger (~500 lines of changes), so I did not add any extras:-)
- formatting should be correct this time
- All :: are followed by two newlines in the docs
After this one there is only one more set of patches for the server, which allows it to signal changes. This was not in my original scope, but Stephen considers this an essential part of the server functionality, so I added that.
After that there are only the actual functionality left to be merged.