Allow "_" in URIs.

Note that this is contrary to RFC-2396, which only allows alphanumeric
characters and hyphens. We need this change because internet hosts out
there clearly don't care enough about standards.

bug: 18023709

Change-Id: I9459f58d49ccc68af887a14c889eaa60b6c3150d