[TIMOB-17136]iOS: HttpClient public setters should accept null

Test case in [JIRA](https://jira.appcelerator.org/browse/TIMOB-17136)
If `callback` is nil, then `hasOnload` needs to be `NO` That flag is used to tell the program to fire the callback in the `tiRequest:onLoad:` function.