Extend hypervisor command 'push_config':
- new optional argument for the private data.
- new behavior: the string '(keep)' means no data is provided and it should preserve existing data.
Update documentation.

Related to issue #15.