Thousands of people gathered in Selma, Alabama on Saturday morning ahead of a speech by US President Barack Obama at the 50th anniversary of a landmark event of the civil rights movement.