Convert to edd_get_option

Fixes #2872 among other things. In hindsight, this probably should have been to release/2.3, but given the sheer amount of time it took... thought I'd let you voice your opinion before redoing that much work. Additionally, this is going to need a LOT of testing... works fine on my first run-through though!