When starting daemons on Ubuntu, first stop and then start.

Earlier versions of the upstart script did not support restart. So, it's safer to stop and then start.
Support daemons **re**start on debian installations. Refs #33.
Support daemons **re**start on Fedora installations. Refs #33.
Support daemons **re**start on CentOS/RHLE/RHL/Amazon Linux installations. Refs #33.
Support daemons **re**start on Arch installations. Refs #33.
Support daemons **re**start on FreeBSD installations. Refs #33.
Support daemons **re**start on SmartOS installations. Refs #33.