Fixes bz1158773 - openshift-routing-daemon always return success...

This patch rewrites the services script in ruby. Doing so allows us to remove
the muliple layers of wrapper scripts.
Any reason to use `exit!` instead of `exit`? Not sure it matters, but maybe there is some non-obvious reason related to the use of `Timeout::timeout`.