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

ディレクトリクラスの親がIndexはおかしいと思ったので変更し、
共通の親クラスEntryを追加
MediaPathはわかりにくのでDirectoryに変更
rename util->utils
StringUitl#isEmpty bag fix

返すべき戻り値True、Falseが逆になってたので修正