France's highest court has ruled that companies can be held liable for complicity in crimes against humanity for their actions in managing their foreign subsidiaries.