Switched to custom print template & improvements

Added north arrow.
Added query layer names as layer ids for legend labels.
Excluded search and highlight layers from legend.

Closes #256