So, how to move forward? As I have already written above, I maintain a branch of Bitcoin Core that adds nothing except for merge mining:
https://github.com/namecoin/namecore/tree/auxpowIt is the basis of Namecoin's merge-mining implementation, but with minor changes (i. e., chain ID, auxpow start height and possibly some details in the auxpow verification if coins made changes to it), it should be applicable to other coins as well. I keep it up-to-date with all the latest Bitcoin patches.
For the individual coins, the ultimate responsibility lies, of course, with the corresponding coin developer.
Thus, if you are a MeMiCA coin developer and want to benefit from shared merge-mining code, please take a look at my branch. Try to rebase your coin off it if that is possible and you want to keep track of the latest Bitcoin patches. If you can not do that, carefully look at the auxpow code in there and the one in your coin. Feel free to contact me with any doubts you have, and I will try to support you as much as possible.