(bug 52325) validators for url schemes.

This allows separate validators to be used for different URL schemes
such as http or mailto.

Change-Id: I09230ce144a5df97ec845bb5b45d442f255a489a