sdm: handle commit failures during shutdown

Handle display commit failures during shutdown. During shutdown
process, SurfaceFlinger doesn't get this information apriori.
Display HAL continues to invoke validate and commit ioctls.
Driver rejects these calls with -ESHUTDOWN failure signature.
Transition display device state to kDisplayStatusOffline for
kErrorShutdown failure.

CRs-Fixed: 828516
Change-Id: I0cee2db7dc57806b5f2fc09a6d2515f5158251e8
5 files changed