[TIMOB-16857][TIMOB-16855] Define securityManager property of HTTPClient 

This PR does a few things
1. Defines securityManager as a creation only property on Android
2. Defines the SecurityManagerProtocol for the securityManager on iOS and Android
3. Validates the securityManager property
4. Hides the APSHTTPRequest object on iOS so that the connectionDelegate can only be set only by the Proxy
5. Deprecates the addTrustManager and addKeyManager methods on Android.

Associated JIRA tickets
[TIMOB-16855](https://jira.appcelerator.org/browse/TIMOB-16855)
[TIMOB-16857](https://jira.appcelerator.org/browse/TIMOB-16857)