failureBlock

Hi Jake,

Nice work on this library. It was just what I was looking for. 

I've extended it a bit to allow for handing for errors though a failureBlock. The project I'm working on requires an authenticated session which can now be handled in the failureBlock and the requested attempted again. Thought others might find this useful also.

Thanks again for making this library available.

Cheers,
Brendt