made the iTunes scanner use Scripting Bridge framework

- made the scan calls run on a different thread to free up the UI while
scanning
- made the iTunes scanner use Scripting Bridge framework instead of the
iTunes XML