Violence has escalated in Mexico, much of it driven by gangs fighting for a slice of America's lucrative market for heroin.