Sync is for real now. Notes:
- introduced an annotation ServerType that is to be put on all *Record objects. It is not visible to the client.
- the client sends the 'token' in the annotation to the server. If there is no token, it sends the Record name.
- DeltaValueStore can handle a sequence of CREATE, DELETE, UPDATE calls on records.
- ExpenseDataServlet now just does database initialization, all sync functionality is carried out using reflection in the generic servlet.

Patch by: amitmanjhi
Review by: rjrjr (desk review)

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


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