control: clang-tidy fixups in handlers.hpp
Fixes:
```
phosphor-fan-presence/control/handlers.hpp:27:61: error: use of undeclared identifier 'Zone' [clang-diagnostic-error]
27 | auto setZoneProperty(const char* intf, const char* prop, T (Zone::*func)(T),
| ^
phosphor-fan-presence/control/handlers.hpp:30:24: error: use of undeclared identifier 'std' [clang-diagnostic-error]
30 | return [=, value = std::forward<T>(value)](auto& zone) {
| ^
phosphor-fan-presence/control/handlers.hpp:30:37: error: 'T' does not refer to a value [clang-diagnostic-error]
30 | return [=, value = std::forward<T>(value)](auto& zone) {
| ^
phosphor-fan-presence/control/handlers.hpp:26:20: note: declared here
26 | template <typename T>
| ^
phosphor-fan-presence/control/handlers.hpp:55:49: error: use of undeclared identifier 'std' [clang-diagnostic-error]
55 | zone.setPropertyValue(path, intf, prop, std::forward<T>(arg));
| ^
phosphor-fan-presence/control/handlers.hpp:55:62: error: 'T' does not refer to a value [clang-diagnostic-error]
55 | zone.setPropertyValue(path, intf, prop, std::forward<T>(arg)); | ^
phosphor-fan-presence/control/handlers.hpp:51:20: note: declared here
51 | template <typename T> | ^
phosphor-fan-presence/control/handlers.hpp:69:24: error: unknown type name 'Group' [clang-diagnostic-error]
69 | inline auto setService(Group&& group)
| ^
phosphor-fan-presence/control/handlers.hpp:71:21: error: use of undeclared identifier 'std' [clang-diagnostic-error]
71 | return [group = std::move(group)](auto& zone, auto& name, bool hasOwner) {
```
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: I574883ad79ab50e49a9cbfe8a60718f62f4607bc
diff --git a/control/handlers.hpp b/control/handlers.hpp
index 7fb7dfc..27f555d 100644
--- a/control/handlers.hpp
+++ b/control/handlers.hpp
@@ -1,5 +1,10 @@
#pragma once
+#include "types.hpp"
+#include "zone.hpp"
+
+#include <utility>
+
namespace phosphor
{
namespace fan