murdock: make get_compile_jobs() return subjobs
murdock: make get_compile_jobs() return subjobs

This change allows callers to receive the job list of individual apps in
chunks (instead of all at once after all appdirs have been processed),
if run as dwq job itself.

E.g.,

    $ dwqc ./.murdock get_compile_jobs

would previously run "get_compile_jobs()" as one job, collecting all the
output from "get_app_board_toolchain_pairs()" subjobs, then return the
combined output as job result.

By using subjobs, the job returns right away, but has previously sent
the "get_app_board_toolchain_pairs" jobs as subjobs ti the initial
instance, which will also wait for all of them to complete, but
already print subjob output as it is received.

kaspar030/RIOT,toonst/RIOT,jasonatran/RIOT,OlegHahm/RIOT,aeneby/RIOT,OlegHahm/RIOT,josephnoir/RIOT,aeneby/RIOT,OTAkeys/RIOT,yogo1212/RIOT,josephnoir/RIOT,toonst/RIOT,kYc0o/RIOT,ant9000/RIOT,rfuentess/RIOT,miri64/RIOT,authmillenon/RIOT,mtausig/RIOT,OTAkeys/RIOT,rfuentess/RIOT,yogo1212/RIOT,mtausig/RIOT,authmillenon/RIOT,yogo1212/RIOT,x3ro/RIOT,josephnoir/RIOT,aeneby/RIOT,RIOT-OS/RIOT,kaspar030/RIOT,kaspar030/RIOT,rfuentess/RIOT,OlegHahm/RIOT,toonst/RIOT,kaspar030/RIOT,basilfx/RIOT,cladmi/RIOT,kYc0o/RIOT,OTAkeys/RIOT,toonst/RIOT,aeneby/RIOT,yogo1212/RIOT,rfuentess/RIOT,yogo1212/RIOT,OlegHahm/RIOT,aeneby/RIOT,basilfx/RIOT,ant9000/RIOT,authmillenon/RIOT,kYc0o/RIOT,OTAkeys/RIOT,miri64/RIOT,jasonatran/RIOT,basilfx/RIOT,yogo1212/RIOT,RIOT-OS/RIOT,x3ro/RIOT,josephnoir/RIOT,smlng/RIOT,miri64/RIOT,miri64/RIOT,jasonatran/RIOT,kaspar030/RIOT,jasonatran/RIOT,authmillenon/RIOT,ant9000/RIOT,cladmi/RIOT,toonst/RIOT,authmillenon/RIOT,smlng/RIOT,mtausig/RIOT,rfuentess/RIOT,x3ro/RIOT,cladmi/RIOT,smlng/RIOT,mtausig/RIOT,josephnoir/RIOT,smlng/RIOT,cladmi/RIOT,ant9000/RIOT,RIOT-OS/RIOT,OTAkeys/RIOT,x3ro/RIOT,mtausig/RIOT,x3ro/RIOT,kYc0o/RIOT,ant9000/RIOT,smlng/RIOT,OlegHahm/RIOT,RIOT-OS/RIOT,jasonatran/RIOT,miri64/RIOT,authmillenon/RIOT,basilfx/RIOT,cladmi/RIOT,basilfx/RIOT,RIOT-OS/RIOT,kYc0o/RIOT