Refactoring preconditions
Fixing error handling
Doing etag check first like Jersey
Merge pull request #319 from futures/preconditions

Refactoring preconditions