This update makes the primary change that previously previously prevented users from adding sources or images to new items prior to creating them. All item data is now edited on the client side before being sent to the server.

wishlist.class.php
-Added "manageItemAll" method, which takes a single argument set and edits an item, it's sources and it's images.
-Moved file upload methodology out of manageItemImage and into it's own method 'uploadFile'.

script.js

-Add/edit item/images/sources forms now populate from activeItem object on client side. Updates to that object come on demand of editing.

index.php

-Removed disabled properties on sources/images buttons.
-Updated button calls to use local information instead of making remote calls.
-Cleaned up form data elements.
Minor fix to make things work in interim