Life on Mars?

A big announcement from NASA today: liquid water has been discovered on the surface of Mars. How was this discovery made, and what ramifications does it have for science?