Fix a few issues with sellable markup:

- When setting the markup, the new sale price should be rounded to two digits.
- When using the price editor, changing the price should update the markup,
  but when the markup is updated (after this price change), the price would
  be updated again.

Change-Id: I861bc4191f440c9d91d787d6e1e61a45f438cf35
Convert patch 04-12 into a sql patch to make it faster

Change-Id: Ic861693d2fc55db4310ee5518043eace820f1b1d