Expand SERVER_MATCH to allow for encoded entities in usernames and passwords in the URL

This is a small improvement to the regex SERVER_MATCH that will allow
angular to process urls with domain specific usernames and passwords
with special characters like below:

http://domain&c5username:password%21@192.168.1.1/#home

(user: domain\username, pass: password!)

Otherwise, a JS error occurs because regex doesn't match route and
framework doesn't execute request.