Getting closer....
I had previously discovered that copying audio.policy.default.so from cm10 was required and thought that was a hack. Turns out that this is in the cm10 proprietary files list, so it's not a hack at all. Also audio_policy.default.so is in that same list, and copying it also seems to make audio routing work. So that means audio should be fixed. Fingers crossed.
The remaining issue I'm having is the sdcard mount. It seems the switch from /mnt/sdcard to /storage/sdcard0 is giving me problems -- the system doesn't "see" the sdcard anymore. Because of that, I can't test the camera yet.