Check for 0 length responses from myexternalip.com
Created by: VoidingWarranties
and improve how the response body is read and check the HTTP status code in the host.myExternalIP (the gateway already had this check)
Closes #1322 (closed) Thanks @hosiawak!