alsa_sound: Changes for adsp restart handling

ALSA device open does not check for if adsp is up and running
before calling open device. It keeps on looping on device open call
which blocks apps processor to trigger adsp restart during subsystem
restart handling. To avoid this add check adsp state before calling
ALSA device open operation.

Change-Id: I5a637ce0799ec07e5e87af17be1ddb6ab05e49a6

Conflicts:
	alsa_sound/ALSADevice.cpp
	alsa_sound/AudioHardwareALSA.h