Merge pull request #4 from pads/master

Handle Unauthorised Logins
If a GET response includes an ETag, pass it on.

fix #5

This is not a complete fix, intentionally. A more global fix
would provide a harness for passing along all the relevant headers,
or just _all_ the headers, but I find it a useful research tool
to know what bugs the missing headers cause. In this case, missing
ETags led to the edit progam not being able to properly reveal a
bug that only shows up when edit is installed for real, and not
run through tsapp:

  https://github.com/cdent/edit/commit/4bd915d2c6359d8b1a4e1acbe8c08680160f20a5
  https://github.com/TiddlySpace/tiddlyspace/issues/1014

The code that is in place now provides an opportunity to add
headers as needed, rather than wholesale.

This is one of my twisted ways of doing both personal and community-based
learning which probably enrages someone like @FND.
release 0.2.2
Add a push_hard command

This sets things up so that a DELETE is called on each resource
in the push, before a PUT.
release 0.3.0 with push_hard command
When the server responds non 2xx warn and carry on

This gets around 404s when doing push_hard and the target for
a DELETE is not there.

fix #7
Don't push when can't determine content-type

fix #6

(In the process discover a bug with woff file content types.)

This change presumes that binary (including pseudo) tiddlers
will have an extension. This has proved useful throughout the
system and changing the behavior in tsapp is complex, so calling
yagni for now.
release 0.3.1
Add mime types for ttf, eot and svg files.

Strict mode on guess_type also set to false.
Up version to 0.3.2