Save login function
Adjusted login flow

Now, when just one field is empty, it doesn't say "Invalid", but more
accurately informs the user that one field is empty.  Additionally,
switched apply() to commit() to support earlier APIs.
Filter quests by alignment
Improved quest alignment filtering

Formerly, the quest list didn't update when the Back was pressed, though
the alignment may have changed. Now the Settings activity returns when
the "Update" button is pressed, and the quest list updates.

Additionally, removed unnecessary Spinner-related code.
Level 2 Complete

Added alignment display to quest list and detail activities.