pass the message,causedBy to the super constructor for PersistenceError

since we don't currently pass the message / causedBy up to the super constructor, when this exception is printed it always just comes out as "PersistenceException null", if we pass the message upstream, we get a more meaningful error message.