extracts url validation to it's own class; cleanup
adds test/unit foundations, tests for base browser class and url
validator