nixos.org (eg hack-nix) addresses those issues (but may introduce some
more less important ones).
You can setup multiple project specific build environments easily.
If you're interested contact me on irc.freenode.net or by mail.
(nick MarcWeber)
I don't know the other solutions so I can't comment on them.
Marc Weber