do reinstall binaries if their hash is not the expected

Closes: #5759

For this to work, the bundle needs to call::
``python setup.py hash_binaries`` during the bundling process, so that
the right hash gets updated in the bitmask/_binaries.py file.
Well, I guess as long as the app doesn't crashes because of this traceback it's ok. The other situation is where a user wrongly deletes the binaries, but if we go in that direction we need to see what happens if a user removes a .py file and we don't want to think about that :)

So... I guess I'm ok with this exception as long as it's only ends up being a nasty log and doesn't prevent the app from running anyway.