created IPersistenceEngine and ISimplePersistence interfaces as per release-5 / 5-trunk branches; updated PersistenceEngine and SimplePersistence classes accordingly