Dispatch rewrite, ISP code not yet updated

The main command dispatcher has been rewritten as a single FSM. It
synthesizes, and correctly presents itself as an AVRISP to avrdude.
The ISP code has not yet been fixed, however.