fix url formatter breaking on parentheses in url params

Fixes #31 (note: ports and & issues were already fixed on master)
I removed the delimiter checks as they just over-complicate this regex, this allows links to be matched in any context.  The expression for the path section now matches non-nested brackets () [] or {}, surrounding the currently allowed characters (uses lookahead)