Updates to algorithm interface layer to support calibrated sensor results and background calibrations:
-- Separate foreground and background algorithm modules (and APIs)
-- Added registration API in foreground alg for calibrated sensor results. Currently just a pass-through
-- Added mechanism for passing back generic results from background alg and bringing these into foreground algs