M086 - Polynominal Calibrations (Secondary Calibrations)

The C-extension is functional but the python interface is not. The purpose of this pull request is to merge in the C-extension code and prepare the codebase for refactoring that will take place once the organization and flow of secondary calibrations is decided.