Improve zeppelin-daemon.sh script behavior.

Some behavior of zeppelin-daemon.sh is changed after #236 .
This PR bringing back some good to have behaviors

* [x] already running / already stopped does not considered as failure.  (make `zeppelin-daemon.sh restart` success when zeppelin is not running)
* [x] returning non zero exit code when something went wrong.

Ready to merge.