don't send a final "end session" track event when user disables analytics
refactor ga management into gaMgr service, fix some logic
improve dev langchooser design