Let validator handle url arguments too

This makes the validator check if string arguments are URLs, and attempt to fetch the hosted content and validate it if they are. The `openbadges-validator-service` should do this, and it seemed like it might be worthwhile to implement it in the validator itself for ease of use in the backpack as well. 

What do you think, @brianloveswords?