Added the saving of all user state (button and texts) at the time of a search
    and loading of state at the creation of a fragment.  Renamed existing
    state to be incompatible with older versions.
Fixed some fragments that weren't doing input validation prior to executing the
    search.