Bug 1045329 - Use paths relative to the root topobjdir for the compile targets. r=gps

While most environments are using the root topobjdir, some can be using a
different path. This happens for comm-central files. For those, the compile
target needs to have paths relative to the root topobjdir instead of relative
to the comm-central topobjdir.