Cache inventory properties fault and present

The inventory properties 'fault' and 'present' were the only
inventory propertiess that were not being cached, so during a
cache restore, these values would be set to default instead
of being restored to their last value.
Resolves openbmc/openbmc#487

Change-Id: I5f445aea4958c2bcfe4c333f65f5d115e4822a63
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
diff --git a/pyinventorymgr/inventory_items.py b/pyinventorymgr/inventory_items.py
index 4b8169c..3a53db7 100644
--- a/pyinventorymgr/inventory_items.py
+++ b/pyinventorymgr/inventory_items.py
@@ -47,17 +47,19 @@
 		in_signature='a{sv}', out_signature='')
 	def update(self,data):
 		self.SetMultiple(INTF_NAME,data)
-		PropertyCacher.save(self.name,INTF_NAME,self.properties)
+		PropertyCacher.save(self.name, INTF_NAME, self.properties)
 
 	@dbus.service.method(INTF_NAME,
 		in_signature='s', out_signature='')
 	def setPresent(self,present):
 		self.Set(INTF_NAME,'present',present)
+		PropertyCacher.save(self.name, INTF_NAME, self.properties)
 
 	@dbus.service.method(INTF_NAME,
 		in_signature='s', out_signature='')
 	def setFault(self,fault):
 		self.Set(INTF_NAME,'fault',fault)
+		PropertyCacher.save(self.name, INTF_NAME, self.properties)
 
 
 def getVersion():