I've been messing about with Gene's raspberry pi GPIO program, and extended it to detect what version raspberry pi it is running on and hopefully add the correct GPIO's based on the board revision..
I haven't fully tested all the pins yet but the revision checking works and it also includes my fix for reversing input pins which can be useful when using pull ups.
std disclaimer, I know the code could be refactored and neater
and don't blame me if you break anything due to not understanding electronics