rewrote Decision.isURL() for jira-2442

there were some other issues with the old regex that weren't resolving correctly so this produces more accurate results.

benchmarking tests shows equivalent times to the old impl.