The streaming service Netflix announced on April 30 that the documentary Secrets of the Neanderthals will be streamed on Thursday, May 2, and will f