Add optional fee to price change

Our server has had issues with endless undercutting and as a result has disabled the price change feature, requiring one to destroy their shop and re-create it (and in the process be charged another fee).   

This commit adds a configurable option to optionally require a fee for changing the price on a shop, removing the need to destroy and re-create it.