Nasty job hack

CreateProcessWithLogon creates the process as the child of the Secondary Logon Service, which assigns it to a job. This, of course, screws us up since we need to impose some limits on the process.

This hack addresses this by opening the Secondary Logon Service, enumerating its handles, and trying each one-by-one to see if they are:
a) a Job
b) the Job the process is assigned to

If both conditions are met, then an ExtendedLimitInformation is set on that job handle, with out limits imposed.