[SJS-126]: Tested reconnection based on set values
[SJS-128]: Option to enable user to force SSL connections with API and
backend servers
[SJS-126]: Create connection options in init()
[SJS-129]: Set a mininum timeout value for the socket timeout
[SJS-128]: Fix for ssl not using alternative port when failed when using
force ssl