WIP: implement caching of Model frequency response methods
A caching decorator is implemented that is intended to wrap Model methods that who's first argument is a numpy array (e.g. frequency response calculations).
This speeds up execution of the test suite for instance by x2.
Edited by Jameson Rollins