hil_flash: reject reversed and empty jlink erase ranges A range with START >= END erased nothing and disabled the load guard, while jlink_erase_ranges promised a ValueError for malformed ranges (review).