Recurrent due dates using date relations

Alright now that we defined the request clearly I think we can keep this one, please beware that some related discussion might happen on the topic I linked before.