move queue update logic to QueueItem and QueueItemsController
refactor queue_items#update_queue method
refactor feature spec
wrap queue update code in a transaction
Merge pull request #9 from brandoncc/fix-queue-items-updating

move queue update logic to QueueItem and QueueItemsController