New on Netflix this April, Thunder Force, a superhero movie starring Melissa McCarthy and Octavia Spencer, a new sci-fi