[TechnicalDebt] Installed phpspec

* created a template to have copyright comment in generated classes
* added phpspec to the tester script
* created a descripter script
* configured phpspec to generate specifications in test/specification
[TechnicalDebt] Created TimeCard

Handles the computation of time spent by entries.
[TechnicalDebt] Create Timesheet

Owns a collection of TimeCard, and computes the total working days.
[TechnicalDebt] Fixed CS
[TechnicalDebt] Created Task and Project

A Task simply holds a timesheet, and a project is a collection of tasks.
[TechnicalDebt] Updated documentation
Merge branch '1-technical-debt-refactoring-session-1'