Use mutliple-argument form of open()

(cherry picked from commit f471ff407b85d04dd9dae7d54bed0c8d52070bfe)
Remove totally un-necessary sleep(2) call

(cherry picked from commit a474fcfb02610b82ab4aa010aeb89050034705d5)
The error message should say what was run, not a hardcoded path
Allow colons so you can traceroute to an ipv6 address
Clean up Traceroute page

Undo most of 09fc4a88 which took away the RT wrapper and made the page
title float under the traceroute output, making it basically unusable
and unreadable.
When RTIR stopped matching IPs in every ticket, Traceroute stopped being clicky

This was done in ca41f89a for performance on the rest of the system
(plus users of the Sales queue likely don't have access to
 /RTIR/Tools/Lookup.html)

To re-enabled this on traceroute, we need a ticket object.  This has
been available to us, but it just wasn't being passed to the URL for
some reason (lost during the great Tools refactor in 2.6 I guess).

If you go to Lookup and type in an IP you won't get MakeClicky, but if
you click on an IP from a ticket, traceroute it and then add one of the
other IPs in the results, it'll correctly get back to your ticket.
Merge branch '3.0/traceroute-cleanup' into 3.0-trunk
Merge branch '3.0-trunk' into 3.2-trunk
MakeClicky takes an object, not a ticket, on 4.2