Allow any 2xx or 3xx response code

I was getting 203s from the web service
call 'done' on error conditions

a callback should always be called
Merge pull request #1 from richorama/master

Allow any 2xx or 3xx response code