 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 8 to 4. It raises officers' salaries by 21 percent over the next three years and increases the amount of time a police chief can put an officer on leave after allegations of misconduct.