phoneme: make phoneme_reader::reset take a shared_ptr<buffer>