Add price field to studio & logic to show/hide it

Add cosmetic price field to studio & logic to show it

- Price field added to Advanced Settings
- Function that checks for price to display like this:
    - If display_price is set, set price var to that
    - If shopping_cart price is set, overwrite price var
    - if price var is set, return that, otherwise return "Free"
- Test added to check that the function outputs correct price
@nedbat good point - I was thinking this wouldn't apply to edx.org, but this would show on Edge. Griff is out on vacation, I believe. I will try to run this by someone in product this week although it may be tight, as they have an offsite all day on Thursday.