http://BrainTrust.io has all features you've mentioned.
when i see "your team" i think "another 37 signals" / "google apps" etc. i might check it out one day though.
I've created http://braintrustcommunities.com -- which is designed for public communities like HN (based on the same platform) -- alas, I'm a single founder, and haven't gotten around to making the rest of the copy updated yet. I'm hoping to kick off a private beta of Communities over the next few weeks for Braintrusts that are public.
If you're truly interested in getting this going, lets chat and we can make it happen.