Use HTTP status code instead of status in JSON body

Sometimes the HTTP status is not included in the JSON body,
we should report the HTTP status code in the TwilioRestException,
not the one in the body of the message.
refactor test
refactor twilio tests
Refactor some tests to use common http helpers
Bump library to 3.10.0