Various init script and daemonization fixups

i2pd should be able to log in its normal manner regardless of whether it is configured to fork or not.

The daemon already reloads on SIGHUP, the init script just needed to send the signal.

An Upstart job was added.