Refacto jp odt

aggregate odt in JourneyPattern object
i'm not a fan of the inheritance for that, I find that more difficult to read with few advantages.
I think it's better to have an OdtProperties object in the JP.

as for the OdtProperty struct, I find that the struct is a bit more complicated just to handle 2 boolean.

it's open to discussion, but I think it would be clearer to store directly the 2 bool (ok i would take more space so we have to discuss it)