More sigfigs for each decade
whist documentation and error checking
better struct handling, better doc
use new randperm, doc fix, new api

Functions now passed as members of "options" struct rather than separate
arguments.
new api
Add mlp_coeff, mlp_logsumexp
add gitignore