Set extendRow even when active_line doesn't change

After shift-clicking on the grid the row to extend from doesn't equal
the active line, and clicking on the current active line to deselect all
other lines need to update the extend row.
Make deleterange not do totally incorrect things
Make lines_to_delete a vector
Add resource strings for file associations

These weren't merged from 2.1.9 with the rest of the file association
code, which results in the installer trying to reference nonexistent
resources and things breaking.

Updates #1699.
Set ApplicationCompany for the Aegisub executable

Despite being completely unmentioned in the documentation this appears
to be required to show up in the default programs UI on Windows 8.1.

Closes #1699.