added activity module

This module implements the activity model. The model will be used in payroll and timesheet modules to identify what an employee did in a worked day or a timesheet record (he worked on a job position or took leave).
I can understand this concept: one employee has a fixed salary, and thus, a cost price. Why do you need to diferentiate between jobs done to determine his cost?