CentOS support and cleanups

This pull request merges fixes gained from trying to get this to run in vagrant, with some code improvemens (mixsvc), with @metcalfc CentOS branch in issue #1.

This pull request is not complete, but I need sleep, too. I welcome any feedback you may have.