OF-2525: Deprecate non-persisting XMLProperties API
This aims to prevent accidental usage of XMLProperties instances that cannot persist changes. This is achieved by deprecating all constructors that create such an instance, replacing them with an aptly named static method.