Added sale adjustment and fixed Sale report

Sale report will now save a descriptive string
Sale report will now create a new log every time it saves.
You can now readjust Price and Quantity at will at the Sale Screen, as
long as the quantity does not go above the amount in the stock.