Canada's top court says the Crown dishonourably breached the Robinson Treaties and must negotiate a settlement with First Nations within six months.