manager: allow running at non-standard path

Add an optional argument to the daemon to allow the persistent
location to be a non-standard path.  This enables running the
application as a normal user on a developer system rather than
requiring it to be installed in a full BMC image.

Tested:

Ran with `biosconfig-manager /tmp/bios-config-manager`:

```
$ busctl --user tree xyz.openbmc_project.BIOSConfigManager
└─ /xyz
  └─ /xyz/openbmc_project
    └─ /xyz/openbmc_project/bios_config
      ├─ /xyz/openbmc_project/bios_config/manager
      └─ /xyz/openbmc_project/bios_config/password
```

Change-Id: I42f688e233060c43983d2690facbb1026e678c77
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/include/password.hpp b/include/password.hpp
index 2b320a5..4b2d788 100644
--- a/include/password.hpp
+++ b/include/password.hpp
@@ -59,7 +59,8 @@
      *  @param[in] systemBus - bus connection
      */
     Password(sdbusplus::asio::object_server& objectServer,
-             std::shared_ptr<sdbusplus::asio::connection>& systemBus);
+             std::shared_ptr<sdbusplus::asio::connection>& systemBus,
+             std::string persistPath);
 
     /** @brief Set the BIOS attribute with a new value, the new value is added
      *         to the PendingAttribute.