logic to get the first and the last selected dates in order to get the range of indexpath

Signed-off-by: Ruben Mendez <ruben.mendez@gmail.com>
methods to get the index path of a cell for a concrete date and a method to get the cell itself for a date

Signed-off-by: Ruben Mendez <ruben.mendez@gmail.com>
method that calculates index paths between two indexPaths

Signed-off-by: Ruben Mendez <ruben.mendez@gmail.com>
get all index paths to reload depending on selection

Signed-off-by: Ruben Mendez <ruben.mendez@gmail.com>
right calculation of index paths between two limits

Signed-off-by: Ruben Mendez <ruben.mendez@gmail.com>
fix issue with single selection

Signed-off-by: Ruben Mendez <ruben.mendez@gmail.com>
avoid selection on hidden dates that not belong to the visible month

Signed-off-by: Ruben Mendez <ruben.mendez@gmail.com>
if we select a date before the previously selected one, clear all the results

Signed-off-by: Ruben Mendez <ruben.mendez@gmail.com>
if we select a later date, we change the selection

Signed-off-by: Ruben Mendez <ruben.mendez@gmail.com>
Merge pull request #3 from minube/features/dates-selection

Features/dates selection