fixes view update for purchase update,
fixes issue with marking unpaid and paid.  updates the text of the update page to include the different possible sales, updates purchase model to have method for handling the donation amount, makes the purchases-controller skinnier...