[CheatSheet] Created the cheat command
[CheatSheet] Fixed CS
[CheatSheet] Set cheat as default command

To do so, we needed to update the Symfony2 Console component
to 2.5, which is currently unstable.

No pain, no gain!
[Refactoring2] Merged Timesheet into Task

The two classes were too similar, there was no reason to keep them
separated.
[Context] Promoted commands as services

In order to put some context, we need to access the configuration and
some services in the Command configure method, so we can set default
values for options.

The configure method being called in the Command constructor, we don't
have access yet to the container (which is set afterward), which means
we need to promote commands as services and inject those dependencies
into the constructor.

As a side effect, the tests are no longer coupled to the database: we
pass a test double of repositories.
[Context] Added default project

Can be set in parameters.yml. The cheat sheet command will help you
know which option has been set.
[Context] Fixed timeCardRepository typo
[Context] Added default start hour

09:00 by default.
If an entry is found for today, take the last endhour.
if the endHour is 12:00, return 13:00
[Context] Updated the documentation
[Context] Improved functional test case
Merge branch 'user/context'
[0.2.0] Updated the changelog