Remember Ed Schaefer? You should – you paid $30,500 for his hand-painted portrait. How about Steve Preston? His official government portrait cost you $19,500. But the days of taxpayers paying for oil paintings of government officials, obscure or memorable, are gone. President Trump signed a law Tuesday prohibiting the use of government funds to pay for…