All of the pieces you just listed are already in place, except that LAME isn't ready for prime time yet. I tried it and it's still got some work to do in that area, at least with the last build I tried.
The 2.0x player software currently plays tracks adjacent to each other without inserting gaps. And I don't know of any ripper which inserts silence, that only happens at the encoding stage.
The reason I still needed to use GapKiller is because I had tracks that were not encoded with LAME, and besides, LAME doesn't do it perfect yet anyway.