Missing/incorrect dependencies for simulator DYLIB rule in common.mk

Related, there's another long-standing problem I need to fix in common.mk: The pdc rule only depends on simulator and not device, which means if you're doing a parallel built it can run that before pdex.bin is finished compiling. If you're not paying attention you get a zero-byte pdex.bin and a CAPI handler function wasn't located in loaded data error when you load the game.

I'll make sure both these are fixed in 1.13.1.