Add circular buffer template class and tests
Refactor FIR filter to use circular buffer
Call explicity constructor instead of copy constructor
Refactor IIR to use circular buffer