Topic/favorites marker change

This adds a listener to change the icon for starred centers/schools and to change the icon when centers/schools are selected/de-selected.

Also cleans up some of the code in location.js and converts the highlight listener to use the new location methods.