LoginActivity with field validation.
Refactored the LoginActivity.

Downgraded lowest api level to 15.
(We can safely, afaik, lower it down to 11 still, if needed).
Merge remote-tracking branch 'origin/develop' into develop