Make it optional to redirect to the parent

This untangles enforcing a certain path and enforcing that only parent products can be viewed with the detail page. It also makes the parent thing optional since some implementation might prefer to have own URLs for their product children.

This was previously rejected in #1376. @maikhoepfel Can you take a look at that again? If you're still opposed, could I get a second opinion? ^^