Serialized inventory controlled for products and splitting in shipments #3366

* Added a boolean field to product to enable serialized inventory
  control.
* While receiving shipments moves can't have quantity greater than one
  for serialized inventory controlled products.
* A split button is proved to split moved with serialized inventory controlled
  product into moves with quantity 1.