The struggling borough of Croydon has turned its versatility into an advantage as the setting for movies from The Dark Knight Rises to Heads of State.