Implementing Feedback in Simulations of Galaxy Formation: A Survey of Methods