The award-winning film premiered at the IFC Center, drawing connections between the 1970s financial collapse and today's urban challenges.