Users can accept terms and sign permit online

This pull request adds a new step that allows users to sign their permit digitally and accept appropriate terms for the project. This information is then written to the generated PDF, cutting out the process of them printing and signing it.

(Users can now print a final, signed PDF. In the future, we may be able to have them email the PDF instead of bringing it in.)

- [x] Make a new view for confirm_terms
- [x] Add new field to the database and migrate
- [x] Add new step to Wicked controller
- [x] Write controller logic to validate checkbox and name
- [x] Add error messages to the view
- [x] Make PDFtk generate signature on final PDF
- [x] Rewrite final view, delete sign box, rewrite download and print box a little
- [x] Rewrite sidebar to include this new step