My team uses a google spreadsheet to keep stats of wins and loses and team scores. I think Google has all the items you are looking for (Shared Documents, Groups, Calendar, etc.)
I used a majority of Google's tools to help a group I was working on a student project with to sync up calendars...