Adds user authentication to MobileWebApp.  Tasks are now specific to each user.  Authentication is done using a Filter, which was copied almost verbatim from the expenses sample.  If a user is not logged in, they are forwarded to the login page, then redirected back to their last place in the app.  If a user tries to access a task that they do not own, an error messge says that the task cannot be found.

You can view a demo at http://jlabanca-testing.appspot.com

This change also replaces the auto generated datastore index file with a manual datastore index file.  There aren't any indexes yet, but we may add them eventually, and using an auto-generated file is asking for trouble because its easy enough to miss a possible index.

Review at http://gwt-code-reviews.appspot.com/1432801

Review by: rjrjr@google.com

git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10139 8db76d5a-ed1c-0410-87a9-c151d255dfc7
13 files changed