Adjust binary handling some more

* if a non-binary is posted, then save as a normal tiddler
* if a binary is PUT, then use a validator to save the content on
  s3
* change POST to by default return 204, not 303, which makes use
  from xhr tidier

Not sure about error handling...

Next: adjust client side code