add print box when print is active
fonction to calculate extent according to scale
update print rectangle position when moving the map around
use the print rectangle
Using overlay approach with adapted style
Rebase to master and add optimal scale at start of print