Use ContentList for adding directories to playlist
Use the ContentList library to search the contents of a directory when added as command line parameter or through the UI. This should speed up startup and reduce code duplication.
Note that this might need some work on the ContentList side.