wm8994:  Bring back pm_runtime

-Fix up issues with pm_runtime
-Added in check to ensure wm8958 regulator doesn't try and
 disable if already disabled

Change-Id: Ic681eebe82a587d1c5ae9d27ccb95f9065ccccbe