General 'Welcome, young hero!' Bat Kid throws out first pitch at Giants game, steals hearts [pics, Vine]