Warn once for boost pulse failures, and force reopen of boostpulse fd when a write fails

Change-Id: I67f6e4a1a917217be8c25a57e4f506ee9972ea0d