Validate a product through validator

#TL;DR:

This PR allows to validate a product by doing:

``` php
$violations = $this->validator->validate($product);
```

Usage of product_edit_form to validate a product is no longer necessary.