update geoip listener with FilterLocaleSwitchEvent
add geoip manager to geoip listener
fix error
small refactor
remove 301 code from redirection