WCMS-41 Added activity_log model for tracking changes on profiles.

 Also added timestamps to department, group, service, person models.
This could be written a bit cleaner as

    if snapshot.present?
      snapshot.map {|s| "#{s[0].titleize}...
    end