Defined DefensioAPIError class

Raise DefensioAPIError if we get a 503 on the check call
Handle Defensio API errors at the controller level
Made error message more user friendly
Merge pull request #8 from kevTheDev/feature/fix-nil-defensio-responses

Feature/fix nil defensio responses