Make edit button on push page work

edit button requires NewRequestDialog to pull in the required
javascript and form html.
Enable push survey on discard push
New Request no longer auto-closes when pressing esc.
Update gitignore for coverage
use scheme variable
Drop privileges before starting other services

pidfile is mode 666 so it's safe to drop privileges
Merge pull request #38 from 'asottile/im_sick_of_it_auto_closing_on_escape'

New Request no longer auto-closes when pressing esc.
Merge pull request #41 from 'milki/drop-privs-early'

Drop privileges before starting other services
Merge pull request #37 from 'milki/survey_for_discard'

Enable push survey on discard push
Merge pull request #36 from 'milkiedit_req_in_push'

Make edit button on push page work
Merge pull request #39 from 'milki/git-scheme'

Use git scheme variable
Merge pull request #40 from 'milki/gitignore-coverage'

Update gitignore for coverage
Revert "Merge pull request #41 from 'milki/drop-privs-early'"

This reverts commit a1eb6b98d79b2085be15951776c49e2e88f3419d, reversing
changes made to 64644b774c376cf75a3e8715cb0623ecf656b99b.

We need root to bind to sockets...
Add stage specific tags to the recommended tags
Update tests for new tags
Merge pull request #42 from bis12/recommend-stage-tags

Recommend stage tags
Use the classname of tags instead of text value
Merge pull request #43 from milki/static_tags

Use classname of tags for edit request
Update db
Refactor new push form for easier testing