Merge branch 'remove-unnecessary-columns-in-list-pane' into develop
Remove StockId & Warehouse column
Add warehouseCombo
Add warehouse attribute
Use "From warehouse" feature
Add SaleDescRow Service
Add "note" field
Persist StockKeeper on Sale persist
Update stock on sale

Merge branch 'sale-stock-integration' into develop
Add warehouse func
Impl "New Warehouse" feature
Impl Warehouse Selected event
Make Warehouse of Observer
Don't show Item price on item selection
Correctly Impl updateWarehouses()
Update stock on purchase
Update stock on purchase

Merge branch 'purchase-stock-integration' into develop
Throw exception if warehouse null
Validate if sale quantity exceeds stock
Validate against rate