Update of product page variations display

SONATA-294 - Changed product page variations display
Added default form behavior

Added redirection if a product have a single enabled variation

Fixed case when a root product has no enabled variation

SONATA-294 - Minor fix and added unit tests