Added more tests for IndexResource.
Changed services and databases to throw NotFoundInDatabase instead of NotFoundException.

Now PlaylistService uses PlaylistDatabase, and returns playlist, instead of collection of PlayListItem.