Refactor Request

Fixed an unimportant bug where Content-Type was set for async get requests
Fixed all the non-spec ruby warnings
Fix travis build