Apache Allura (http://allura.apache.org/) supports Subversion, Mercurial and Git. And it is the platform which powers SourceForge so you can run your own or use it at SF.
SourceForge still supports downloads and provides pretty good stats around them too. You can put your OSS file releases on SourceForge and keep other project stuff (code, tickets, etc) elsewhere if you want. Under Admin, Tools, you can pick and choose which SourceForge tools to use or not, and even add external links to project resources on other sites