Refactored models and views for settings screens.
Merge pull request #17 from aleph2012/refactor-settings-views-and-models

Refactored models and views for settings screens.