Initialization of binomial_coefficients does not

depend on global static variables any more.
This fixes a valgrind warning.

The classes are now structs, since they contained only public members.