Fix Unicorn restarts during deployments

- Ensure that program code gets reloaded by completely stopping
  and, later, restarting.
- Augment and reorder deployment tasks, and remove handlers.

Restarts are done as `api' and `frontend' role deployment tasks,
rather than as pre_tasks and post_tasks, for consistency between
both roles.
Merge pull request #36 from dpla/improve-unicorn-restart

Fix Unicorn restarts during deployments