Add the search/execution base for starting daemons in a separate, optional, function.
Moved Ubuntu git installations to use the new start daemons function.

* This is only done in git installations because Ubuntu defines that any daemon should run right after installing.
Added start daemons support to Debian git installations.
Added start daemons function support to Fedora git installations.
Added start daemons function support to CentOS stable installations.
Added start daemons function support to CentOS git installations.
Added start daemons function support to RedHat installations.
Added start daemons function support to Amazon Linux AMI installations.
Added start daemons function support to Arch installations.
Some work was done to add start daemons support to FreeBSD installs. Needs to be completed when handling #20.
Added start daemons function support to SmartOS installations.
Add bogus echo to disabled functions.
Subclass Popen to provided non blocking reads.
Don't rename err buffer.
Fix `NameError`.
Some more NameError fixes and `preexec_fn` was possibly what was causing Travis to fail.
Stream `stds` in the subclassed Popen's poll function.
Remove python as a language in `.travis.yml`.
Create a global cleanup commands dictionary by OS name.
Merge pull request #44 from s0undt3ch/issues/39

Added support for an additional function to start daemons