code cleanup
address #38
use built-in WebClient
Merge pull request #43 from cityindex/log_external_ip

Log external ip