Add support for binary file changes
Created by: eseliger
Previously, the patch was not complete and didn't apply in case any binary file changes were involved.
This is non-breaking. Additional changes on the frontend need to be performed so they show up though.