esed: OemLock HAL implementation.

This change adds basic OemLock behavior
using libese-app-boot as well as a client
integration test (which should later move into
VTS-style testing).

It also moves OemLock and Weaver over to
a ScopedEseConnection which will open and close
the ese based on use.  At present, it will log
on error and let later errors handle failures.
In the future, it can aid in helping with power
down delay requests and the HAL endpoints can
handle init() failures explicitly.

Test: starts eѕed and run the integration tests. Also confirm failure of
device lock flipping when production=true and boot_priv is high.
Bug: 35628284
Change-Id: I67442ec04ded2dc8f1ed1f37fe6b89af1e7e98e9
diff --git a/esed/Weaver.h b/esed/Weaver.h
index 4e007cc..7b35ef5 100644
--- a/esed/Weaver.h
+++ b/esed/Weaver.h
@@ -14,8 +14,8 @@
  * limitations under the License.
  */
 
-#ifndef ANDROID_HARDWARE_WEAVER_V1_0_WEAVER_H
-#define ANDROID_HARDWARE_WEAVER_V1_0_WEAVER_H
+#ifndef ANDROID_ESED_WEAVER_H
+#define ANDROID_ESED_WEAVER_H
 
 #include <android/hardware/weaver/1.0/IWeaver.h>
 #include <hidl/MQDescriptor.h>
@@ -48,4 +48,4 @@
 }  // namespace esed
 }  // namespace android
 
-#endif  // ANDROID_HARDWARE_WEAVER_V1_0_WEAVER_H
+#endif  // ANDROID_ESED_WEAVER_H