重新设计track和playlist的结构

按照新的想法， tracks属于扁平的一级结构，拥有相同playlist tag
的track在同一playlist里， 之前是文件夹式的结构， track物理保存在
playlist里。

1.playlist的unittest没更新
2.track不一定能用, 下一个commit写track相关功能