[WIP]SyliusVariableProductBundle initial implementation

Refactored part of SyliusAssortmentBundle.

PLEASE DO NOT MERGE. WORK STILL IN PROGRESS.