#536 added dropdown to edit page as well as edit controller logic
added currently checked out item as available option
made all items possible to be chosen, also removed ability to choose not-checked out items
implemented swap functionality
added warning messages and detailed information in flash
merge w development
merge development