WIP : CFD-144 log group activity

Modules to support logging activity in the message table for:
* create/edit/delete node content.
* create/edit/delete comments.
* activities about users and group membership.
I tried to make all 3 modules not to have a dependency on each other.
If an installer tries to create the same field type that already exists an error is thrown. This check avoids that.