Half of America's gun homicides in 2015 were clustered in just 127 cities and towns, according to a new geographic analysis by the Guardian, even though they contain less than a quarter of the nation’s population.