Make qacct usable

With this change, we push the Grid Engine accounting file from the
master every five minutes to the shared project directory and pull it
from there to the individual submit hosts roughly a minute later.
This gives users a granularity that should be sufficient for most
development work.

We use temporary files to achieve atomicity and prevent qacct reading
incomplete files.

This change assumes that a grid engine master (gridengine::master) is
never a submit host (gridengine::submit_host).  Otherwise in the worst
case accounting information added between the push and the pull would
be lost.

This fixes bug #48696.

Bug: 48696
Change-Id: I29f0e42e4f49a406565344c31a7c93924bcd7408