Create UserAction model for logging
Create association between UserAction and other objects
Rename UserAction#object -> #subject

There was a naming collision with Ruby's object_id attribute on all
objects.
Log project events
Log attributes on project update
Log group approvals and rejections
Log comment creation
Log contribution actions
Log group creation & deletion
Log project update creation
fix residual date format bug in test