tests for defaulting to https
tests passing for defaulting to https
now converts body to json unless the user already did it.
all good
added gitignore so we don't get all the gems in here anymore, they will be moved to releases