Why do you need support for the full IUPAC code? I have never heard of a situation where fully processing degenerate symbols would be worthwhile other than when designing primers or finding their binding locations. Granted, it's possible to marginally improve accuracy when mapping to a diploid genome by fully supporting degenerate symbols, but reads never contain them, official references never contain them, and really, they're just a small step on the path toward mapping to a graph rather than a linear reference. So I'm not really sure what the point is. Have you tried the existing solutions and found them to be inadequate, or are you just speculating that they might be?
If you really need it, though, it sounds like the easiest solution would be to post-process and clip bwbble's output reads that go off the ends of scaffolds. Alternatively, you might be able to use an amino-acid-space aligner with your own custom matrix that defines alignments between degenerate symbols as receiving full match points. You might not even need to translate the sequences.
Did you look at the Mosaik GitHub page? Most projects are moving away from Google Code and it is set to be shut down in the near future. Besides, even on the Google Code page version 1.1.0014 is old, you should at least try the newest one before claiming it doesn't work.
My discarding of the Mosaik mapper was also motivated by this thread
The user points out that Mosaik does not map any reads when only reads with 0 mismatches should be matched (although because of the IUPAC bases in the references, there should be matches).
So, this thread + the many unsolved issues in the link of my first post + the author himself saying that 1.1.0014 cannot handle IUPAC bases (although in the PDF documentation version 1.0 it is explicitly stated that Mosaik can do it) + the mail delivery failure when trying to email the author made me think that the project is dead.
I'll give it a try then, although I feel like it's not promising (that 'Issues' tab on the google code page looks really frustrating ... compilation errors without solution, 'same problem here'-posts etc. ...)