rename CheckLink to CheckUrlContact

* The function lexically checks for valid http and email addresses, so CheckUrlContact is more appropriate.
* if the followhttplink paramter is true, a HEAD request will be issued to check if the address is resolvable and returns 200.
add more functionality to Check