Go back to using subprocess normally. Fixed shoddy logic and syntax in /ip hidden by try/catch.

Using cherrypy._cpcompat_subprocess had no particular benefit.