Locations for everyone

This exposes locations as a separate thing from CommTrack. Actual locations are still really only useful if you have CommTrack turned on, but this is step one of getting Sheels monster feature out.
(assume this is all moved code)