The Council shall appoint a Village Manager who shall be responsible for the administration of all departments of the Village government. The Village Manager shall have all the powers and duties conferred by general law, except as expressly limited by the provisions of this Charter, and the additional powers and duties conferred by the Council, so far as authorized by general law.