Eng 6245 Add support for applying a binary changelog

Lots of commented out code here that now lives in the declarations header.