-—warning
Don’t throw if the protocol is not HTTP
Remove tests sinatra dependency

Sometimes Sinatra takes too long to process the requests and our arbitrary time outs expire prematurely.

Revert this once Xcode 6 is final and we can use XCTestExpectation.
Stop doing this typedef in the tests