various changes again

locations: separate populating the arrays
route-core: create helper function to update drop down menu and info
window text when it changes
logging-site: fix updating drop down menu and info window and invert
directions