Implement #1669 "Publish: option to keep same form version"

- publish implementation
  - supports passing version
  - returns published version
- new oxf.fr.persistence.*.versioning property
- relational PUT returns version header
- Publish dialog
  - tries to retrieve published form definition
  - show options and warning messages
  - shows published version