Ferguson: Officer resigns, another fired