* free the ctx at the end of bench_ecdh
* Pass num of iters to benchmarks as variable, and define envvar
* Add running benchmarks regularly and under valgrind in travis
This is a backport of libsecp256k1 [[https://github.com/bitcoin-core/secp256k1/pull/722 | PR722]]