 After months of meetings, debate and controversy, a new contract for Minneapolis police officers was approved yesterday by the city council on a vote of eight to four. It raises officer salaries over the next three years and increases the amount of time a police chief can put an officer on leave after allegations of misconduct.