How about a pull request back to CGMiner so that it can be included upstream instead of introducing Yet Another Miner Fork?
AM forked from 4.6, wrote a seperate driver(as opposed to mucking with icarus or some other) and made minimal changes elsewhere to include the driver. Merging it in shouldn't be a big problem.