SnapChat, the smartphone app loved by sexting teens sharing intimate snaps of their private parts, has finally apologised for its security screw-up.