Added Delegate for when Queue Ends

Whenever the queue ends, the controller now has a delegate to inform
other controllers that the queue ended, along with the last song played.