You could live in Madrid for years and never run out of things to discover. But if you only have a weekend to explore, this is how to spend 48 hours in Madrid.