Support dragging track from deck to deck

This is my branch corresponding to https://bugs.launchpad.net/mixxx/+bug/1173481

Please look it over if you have time and leave me some feedback. I had some trouble figuring out how to unit test the new functionality, but would gladly implement tests if I was pointed in the right direction. 

Thanks!