- Added WTForms
- Changed user settings so it uses WTForms
- Added validation to user settings
- Added messaging macro so form validation errors can be displayed with little efforts
- Refactoring