whoops... mixed up boolean vals for the gopt_next() doc! also added gopt_result_t::needed_value for tracking options that expected a value but did not receive one