Connecticut school shooting stokes debate over guns in America.