Will/js field validation

* Client-side validation for:
   - All date and time fields
   - Peer assessment must grade and must be graded by
   - Option points
* Very pretty validation alert animations.
* More accessible error highlighting (make the border 2 px instead of 1px)

@stephensanchez Please review.