The SF Giants enter spring training with a lot of their roster feeling fairly set. However, there are always going to be position battles in camp so let's take ...