Gabe portable init

@roymarantz @dallasmarlow @maddalab @Primer42 No more daemon! Just use nohup, as it is way more portable. Also, move to using LSB init functions for status.
The nested "while running" loops is hard to read/confusing.