M51: The Whirlpool Galaxy in Dust and Stars