require libopener >=2.0; clean up big PERCENT_ENCODE block