OP does not mention TWRP compatibility. Clockwork is the only recovery supported?
MANY THANKS TO EVERYONE INVOLVED!
(Any chance of a detailed post on how, why and what you guys did so we can learn?)
TWRP is compatible and is what I use. At the time of this posting, I actually recommend it over CWM.
The OP is pretty much a template so they recommend CWM given that it's provided by the CM team.
What we've done is all there in the github.com/cyanogenmod repos. In few words, we got stock HAL to work: had to hack some cm libs to make it accept our stock mr0 hal (see frameworks_av and frameworks_opt_telephony for example). But otherwise you can just see the dev, vendor tree and kernel for the list of everything we've done. But yea, the device setup is very similar to what we had running in cm10.
We're still going to try to make open source audio work, so that's where the challenge is at atm.
Bluetooth issues: Can you be more specific? Is it not pairing or do you not hear anything? I need to test this when I get home.