use pumactl to stop puma server

- it is more reliable as pidfile sometimes missing, although
  configuration has already specify one
properly setup local timezone

- /etc/localtime doesn't preserve across boot, configure tzdata instead