Change start options + added help text

+ create pid decision outside loop,
  otherwise using: --pidfile= --daemon is not creating pidfile
+ location pidfile in error output (debugging scripts)
+ rewrite some messages
+ unify exiting with sys.exit