Follow up 0bda714

Ensure that mLegendFilterByMap is set before setting the map when
reading legend xml
[composer] Default to setting a map for new legend items

It's friendlier for users, who may not realise they need to set
a map before they can filter legends.