Move some concerns to other modules, refactor new API to make it possible to use timesheets and attendances together.
Now possible to add attendances by hand or import via smart button and 'recompute' attendances.
The purpose of this new functionality is to better distinguish between timesheets and attendance, as well as preventing the stock "salaried" time computations from working.