Add validation method, determines if a string contains the 'http' uri
scheme name
move test for missing http uri scheme name outside of the try {} block
Eliminate the try block by moving the test for valid URL to a
single-purpose convenience method
Add method to return the number of matches in a Matcher