add edit proposal functionality with revision history

- Remove edit closed date form routes and code
- Re-implement motion CRUD edit/update functionality
- Create a revision history page and functionality using paper_trail
- Remove ability to select a previous date on date picker
- Rework close date validations to not allow out of range dates.  eg. 32/13/2073548235
- Move date validation code to validations.js.coffee module