Feat: settings

Initial creation, settings now works, two forms
are present.
Test: settings tests

tests for settings page added.
Feat: settings

Split update method to two. And handled couple
@papricek comments.
Fix: proper usage of form object in form

Fix of usage of the form object, also created
custom validation for uniqueness, because uniqueness
validator was not loaded properly in form object
even when included correctly.
Fix: coding style

minor improvement of code readability.
Fix: settings not visible for soldier.

Removed omitted test for admin user for settings.
Merge pull request #4 from eballance/settings_js_validations

Settings