added sparse filters, rearranged ring reverb

Implemented sparse FIR and IIR filters; these are filters where there are very
few non-zero coefficients compared to the length of the filter. Moved ring
buffers from a definitions file to its own file.