Fix unit test cases to work with DynamoDB Local, except two

Hello @nicks, 

Please review the following commits I made in branch 'xiao-using-DynamoDB-Local-for-testing'.

1dad1673c7678c1e36ed9f1f23273fed08c4ce30 (2013-11-25 20:48:01 -0800)
Fix unit test cases to work with DynamoDB Local, except two
The two test cases that still fail are probably caused by bugs in
DynamoDB Local.

1. UpdateItem calls succeed even when we update an attribute with
   an empty string. Based on the doc, empty strings and sets are
   now allowed.

2. BatchGetItem calls may return less unprocessed keys than expected.

Check list:


R=@nicks