Invalidate query cache on document deletes.
Respond with correct failure when couchdb client tries to use
filtered changes listener with an unexisting filter.

Also change the order of calls against the response decoder in http client.
Now connectionMade() is called when the response status is already set,
so that it could use this value to respond.