Optimization of Persistence code

Introducing and using the new ParseQueryFactory class to provide an
appropriate ParseQuery object.

Optimized the findAllTodoLists() method and the findAllUsersLike()
method by combining multiple network queries into a single query.

Load TodoLists from the cloud only after a fresh login. Otherwise load
them from the local datastore.