[xenserver] StorageRepository.save should use sane defaults

- Added required tests
- Minor StorageRepository tests refactoring