make_re() now doesn't free the argument.

This is good practice and also helped simplifying re_*() functions.
url_check_line () now recognizes all urls

previously it only recognized url with "://" after the scheme.
Urls without a scheme are purposely not recognized by this function.

Fixes #701
Closes #815