Added framework for validation messages
Added version validation rule
Added required validation rule
Added validation style to all controls
ApiKey/Username validations implemented
Renamed validation rules
Added unique name validation rule class
Renamed settingsmanager to a more unique name
Renamed class too
Implemented unique name validation