Remove the ability to change a sell order without cancelling it first

This pull request could replace #38. 

The general idea is to remove the ability to change a sell order without cancelling the existing one first. This should remove the race condition where you end up broadcasting a new order instead of changing the old one.