m8: add assert on bootloader version

* Per Steve - HTC turned on continuous splash and the new kernel expects it
* Without an updated bootloader, recovery will fail

Change-Id: I6ef41d706445e26385137deefb7898cc66e0bcbc
(cherry picked from commit 00733daf121eade50bc2c58091716f67cf0d7ddb)
props: enable third camera

Change-Id: Ieccef3e8e9882fffcb01300bba9b2db091bb4742
(cherry picked from commit 1c1de84eba316dddc1b02ca54976de8cf715d720)
m8: Add GPE IR hal implementation.

Change-Id: I0d80d443a249c44b23484eed4f837860b4ea75d4
(cherry picked from commit 57d76e2c53e3a87c4a9cc953d72a7309e2becab8)