translate: add an option for appending to end of fw file

Currently it is still unused though
translate: convert "append" range to a real range, not option
translate: merged separate logic for end-of-file range into main range logic
Merge branch 'dontuseendspace'
translate: improved range checking

Search ending signature from starting signature, not from beginning of
file
ranges: logging