Barack Obama has lauded Jesse Jackson's fight against abuses of power as he joined fellow former US presidents at a memorial for the civil rights leader.