Add meson options to modify Telemetry consts

Added 'min-interval', 'max-reading-parameters' and 'max-reports'
to meson_options to allow user to control Telemetry constant
values. Now user is able to adjust those values to platform.
Fixed checking maximal number of ReadingParameters in Report.
Synced type of properties with interface defined in
phosphor-dbus-interface.

Tested:
 - Unit tests passes

Change-Id: Ie8c009931d9e5e22b30d7df82c81aaac8d68dd3e
Signed-off-by: Wludzik, Jozef <jozef.wludzik@intel.com>
diff --git a/src/report_manager.hpp b/src/report_manager.hpp
index 85358cc..2180d52 100644
--- a/src/report_manager.hpp
+++ b/src/report_manager.hpp
@@ -55,9 +55,10 @@
     void loadFromPersistent();
 
   public:
-    static constexpr uint32_t maxReports{20};
-    static constexpr uint32_t maxReadingParams{200};
-    static constexpr std::chrono::milliseconds minInterval{1000};
+    static constexpr size_t maxReports{TELEMETRY_MAX_REPORTS};
+    static constexpr size_t maxReadingParams{TELEMETRY_MAX_READING_PARAMS};
+    static constexpr std::chrono::milliseconds minInterval{
+        TELEMETRY_MIN_INTERVAL};
     static constexpr const char* reportManagerIfaceName =
         "xyz.openbmc_project.Telemetry.ReportManager";
     static constexpr const char* reportManagerPath =