Refactor OpenAlternativeExtension to extract methods to a parent class

This parent class is going to be used in more extensions
Create two new extensions

One for a general map, and another for open a map with all the alternatives
Rename the name of the copy features icon to avoid conflicts with
navtable copy.png button