units: support processing multi-unit phonemes

This outputs all the units associated with a given phoneme. No
processing is currently done on the duration and pitch envelope
to spread them out across the units.

Tests are provided with this implementation.