* Adds systemd notification support
* Improve systemd notification support
This takes the work by @acmh and improves on it. This is done by
squashing all commits and rebasing it. Then the following changes were
made:
* Dropped SD_NOTIFY env var. There is aleady the NOTIFY_SOCKET env var
presented by systemd and is redundant.
* Move code is pushed in Puma::Systemd
* on_reload now emits RELOADING=1 notification to systemd
* Drop lower bound check on usec. Systemd can only be configured in
seconds and it's hard to misconfigure. The actual code should be safe.
* Clean up integration tests and skip on JRuby
Co-authored-by: Artur Montenegro <artur.montenegro@tempest.com.br>