SubsonicResponse関連のclass階層とclass名の修正

ディレクトリクラスの親がIndexはおかしいと思ったので変更し、
共通の親クラスEntryを追加
MediaPathはわかりにくのでDirectoryに変更