Feature/fix nil defensio responses

The Defensio API looks like its regularly down - https://twitter.com/defensio

It was down for me all day today.

The defensioSpamChecker now raises an error on the check method if we get a response with a 503 status.

Its then up to the individual application on how to handle this