Some important changes

Changes:
1. Activities should be scrollable now.
2. User profile input is now validated before saving.
3. You can not close the SettingsActivity, until the input is correct.
4. Some formatting

Notes:
1. Scrollability not tested yet.
2. isValidBirthday does not work as intended. It returns valid with
given date: 55.33.2000