Added official support for units needing ninputs == noutputs

Added a flag field to unit descriptors.

Added the A2_MATCHID flag to express that a unit needs to have
matching channel counts.

The ninputs != noutputs tests removed from the units that had
them, and moved into a2_AddUnit() in the core.

Closes #89.