CM Theme Engine (frameworks/native part)

See frameworks/base themes commit for full summary.

[SUMMARY]
1. Modifies idmap binary to include target APK in filename. Needed so one theme apk can have multi targets.
2. Allows aapt to be called via installd. Needed to compile resources found in a theme apk's assets folder.

[IDMAP EXAMPLE]
OLD: vendor@overlay@overlay.apk@idmap
NEW: vendor@overlay@overlay.apk@system@app@target.apk@idmap

[CONTRIBUTORS]
Andrew Mast <andy@cyngn.com>
Clark Scheff <clark@cyngn.com>
Special thanks to Mårten Kongstad and the rest of the Sony team for their work in idmap.

Conflicts:
        cmds/idmap/create.cpp
        cmds/idmap/idmap.cpp
        cmds/idmap/idmap.h
        cmds/idmap/inspect.cpp
        cmds/idmap/scan.cpp
        cmds/installd/commands.c
        cmds/installd/installd.c
        cmds/installd/installd.h

Change-Id: I0cb15830109ac36780c015e61348c00ec08d24a1