* Massive data model updates
* Cleaner application structure and code organization
* Use Cocoa bindings (NSArrayController) for playlist view
* Refactor PlayQueue to use NSMutableOrderedSet
* Misc. refactoring