San Francisco Giants hit three home runs, including an in the parker, to defeat Rockies, Tim Hudson bid emotional farewell to baseball