Massively refactor the map renderer to make it generic.

Ended up splitting it up into two classes for cleanliness.
Remove the map portrait id from playerspells

Well, at least now it's all set up to load and save.
Fix image cropping.
Add raw "url" parameter to camera spell.
Some more crufty code removal.
Fix cooldown reduction
Allow getting a url map by id
Reset the map renderer when loading config.
A safety check for zero-cooldown wands.
Missed changes from map reset.
Prepare for 2.6.5
add a new spawn wand, and make the engineer wand more powerful
Really really fix cooldown reduction.
Some changes and fixes to the URL Renderer
Refactor the URLMap renderer down into one easy-to-use class.
Add some notes to URLMap, and don't save on disable.