Modify SellableItemSlave to support batches

With this, subclasses can easily support batches by simply informing a
batch_selection_dialog and doing the right treatment on get_order_item (since
now it receives a batch argument).

Change-Id: Id5b7d2810d56d1ae078d147a158391a138e77f22