Move all parameters to a parameters object

The way the ResourcesPerDayModification and the EffortModication could
be calculated differently now.
Take into account the new dates when moving a task
Use a set

It's more efficient for checking belonging.
A Recurrence now has methods to calculate its dates.
Force load of recurrences to avoid LazyInitializationException
Don't pose as transient the recurrences

It's needed when saving.
By now don't show recurrent allocations

In allocation screens, the recurrent allocations are ignored.
Generate Recurrences from Recurrence information

Each time a new allocation is done and it's merged into the existing
allocations, new recurrences are generated.