Add host boot settings to power operations page

Added BootSettingsStore and component to handle changing boot
source, boot override option and TPM required option.

Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I885dd6008aceb34b319953a2e9b6416d848baf16
diff --git a/src/locales/en-US.json b/src/locales/en-US.json
index 8a77b93..0bf4051 100644
--- a/src/locales/en-US.json
+++ b/src/locales/en-US.json
@@ -183,9 +183,11 @@
   "pageServerPowerOperations": {
     "currentStatus": "Current status",
     "hostname": "Hostname",
+    "hostOsBootSettings": "Host OS boot settings",
     "hostStatus": "Host status",
     "immediateReboot": "Immediate – Server reboots without OS shutting down; may cause data corruption",
     "immediateShutdown": "Immediate - Server shuts down without OS shutting down; may cause data corruption",
+    "oneTimeBootWarning": "Pending one time boot. Next boot will be performed with the specified one time boot settings. Subsequent boots will be performed with the default settings.",
     "operationInProgress": "There are no options to display while a power operation is in progress. When complete, power operations will be displayed here.",
     "operations": "Operations",
     "orderlyReboot": "Orderly – OS shuts down, then server reboots",
@@ -195,11 +197,21 @@
     "rebootServer": "Reboot server",
     "shutDown": "Shut down",
     "shutdownServer": "Shutdown server",
+    "bootSettings": {
+      "bootSettingsOverride": "Boot settings override",
+      "enableOneTimeBoot": "Enable one time boot",
+      "tpmRequiredPolicy": "TPM required policy",
+      "tpmRequiredPolicyHelper": "Enable to ensure the system only boots when the TPM is functional."
+    },
     "modal": {
       "confirmRebootMessage": "Are you sure you want to reboot?",
       "confirmRebootTitle": "Server reboot will cause outage",
       "confirmShutdownMessage": "Are you sure you want to shut down?",
       "confirmShutdownTitle": "Server shutdown will cause outage"
+    },
+    "toast": {
+      "errorSaveSettings": "Error saving settings.",
+      "successSaveSettings": "Successfully saved settings."
     }
   }
 }
\ No newline at end of file