Bug 1085620

Add support for emulator-kk opt build.

This PR also setup generic emulator build support.
We should be using a different objectddir cache for each emulator type (apply changes to scopes above and the scopes in mach_commands.py)