Split up softfilter struct definitions into separate header file -
so as to make it not part of the softfilter API header