prevent changes to locked cartomaps

Also fix error so boundary lines actually draw if there's only 1
cartomap.
Also fix so outer boundary line draws while moving a corner point so
user can view the new boundary as they're editing.
add/remove extent boxes correctly when editing extents