only load entity if an entity.json file exists

Sometimes entity metadata files are deleted but the entity
directory is not.  Collection.entities() only checked to see if
the directory exists before trying to load.