implement advanced 404 segment routine. update player.error object with details of segment/manifest 404. update tests