Create calendar analyzer for availabilities

https://trello.com/c/FulwCRAw/26-refactor-availability-and-pickup-methods-with-new-object
If you wanted to inline these values, I would be fine with that (now that you are using the `10.hours` form and similar. They are sufficiently clear to not require the explanatory variable extraction. Up to you