Getting rid of etag and last-modified, it caused problems.

The problems occurred on PUT where for some reason last-modified was
called a gazillion times with weird contexts that didn't have
datomic-entity in it.
Running the update validations on update.
Improving error messages in liberator json processor.
Adding updating of users with optimistic locking.