Add phased_restart to puma

Puma supports phased_restart since version 2.0. It allows to make zero-downtime restarts as other popular web servers do.