#149 Table storage batch client doesn't validate etag

Add If-Match header when sending batch body, and parse the batch responses to look for errors.
Fix casing on some function names.
Make batch response parsing more readable.
Merge pull request #151 from huguesv/batch

#149 Table storage batch client doesn't validate etag