It was just before midnight on Sunday when Christian Lindner, leader of Germany's Free Democrats (FDP), made the stunning announcement that his party was pulling out of coalition talks.