misc: mic: Enable OSPM suspend and resume support.

The host driver registers each device to the PM notifier framework.
The devices get notified synchronously during suspend_prepare and
post_resume phases. During suspend_prepare, driver sets the card
state to "suspending" which notifies the MIC daemon. The daemon
initiates card shutdown and reset. Driver waits until reset is complete
before returning the notiication. During post_resume, driver sets the
card state to "offline" which notifies the MIC deamon. The daemon then
initiates card boot if the state was previously online.

Signed-off-by: Ashutosh Dixit <ashutosh.dixit@intel.com>
Signed-off-by: Nikhil Rao <nikhil.rao@intel.com>
Signed-off-by: Harshavardhan R Kharche <harshavardhan.r.kharche@intel.com>
Signed-off-by: Sudeep Dutt <sudeep.dutt@intel.com>
Signed-off-by: Dasaratharaman Chandramouli <dasaratharaman.chandramouli@intel.com>