MLB agrees to pay minor-leaguers $185 million to settle a federal lawsuit that has progressed through the courts for eight years.