With a towering performance by David Oyelowo at its heart, Ava DuVernay's Selma is a riveting and thought-provoking portrait of the battle for civil rights in the American Deep South of the 1960s.