Allow admins to review and approve.

- Abstract middleware functions to module.
- Add review route and view. Redirect to review on login.
- Sanitize create and update input. Update tests.
- Capitalize language option values. Add Spanish.
- Allow approval from edit view.
Merge pull request #94 from sgunturi/admin-review-approve

Allow admins to review and approve.