Build improvements

This looks like a large set of changes because it addresses line endings and therefore touches every file.  Unlike previous version control systems, git is capable of translating DOS and UNIX line endings appropriately on checkout, when configure appropriately.  This changeset contains that appropriate configuration.

In addition, I've make a couple of changes so that the server builds against libssl on CentOS 6 (just a missing `const`), and suppresses a noisy string conversion warning.

I've also added some config for fpm-cookery, and an init and logrotate config for CentOS. This all allows the server to be packaged as an RPM for release.