Implement feature selection in bmcweb

This patchsets implements feature selection in BMCWEB using compile
time macros.  This allows certain features, security implementations,
and other things to be selected at compile time.

Change-Id: Ic14343d36d82830e6cf51311ca886a90749ae6a7
Signed-off-by: Ed Tanous <ed.tanous@intel.com>
diff --git a/settings.hpp.in b/settings.hpp.in
new file mode 100644
index 0000000..0e059f8
--- /dev/null
+++ b/settings.hpp.in
@@ -0,0 +1,9 @@
+#pragma once
+
+#cmakedefine BMCWEB_ENABLE_KVM
+#cmakedefine BMCWEB_ENABLE_DBUS_REST
+#cmakedefine BMCWEB_ENABLE_REDFISH
+#cmakedefine BMCWEB_ENABLE_PHOSPHOR_WEBUI
+#cmakedefine BMCWEB_INSECURE_DISABLE_CSRF_PREVENTION
+#cmakedefine BMCWEB_INSECURE_DISABLE_SSL
+#cmakedefine BMCWEB_INSECURE_DISABLE_XSS_PREVENTION