Content changes history
The Revisioning-module is exactly what you are looking for. It keeps revisions of every change and offers you the possibility to moderate the content.
I use it for a few project and I'm very happy with the results!