Use HISTORY_COUNT where possible
Moved downloading song info, parsing & storing to C++ side of things
Made SongList a QAbstractItemModel-based model
Moved progressTimer from QML to C++