add divided perft support

- do deepest few levels on CPU and provide per-move perft breakups.