Get recursive price now applies discounts on choices to parent products ...

...if no product is linked to it. Database field changes and tests are included. Fixes #90