added table persister for version info

In some enterprise environments you will not be allowed to have write access to extended properties.
This pull request adds an option to specify a table instead.

It will still use existing behaviour (extended properties) by default