Don't define makefile tool variables provided by make

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Avoid buffer overflow if deal library is badly formated

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Don't print frequency rows or columns with zero sum

Not printing empty lines makes it possible to easily generate frequency
tables for score in some contracts that can be helpful to understand
biding situations.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>
Rewrite to the make system

Switch to nonrecursive make system had left build system in fragile
state that warranted a complete rewrite to make future extensions to
dealer simpler to add.

Signed-off-by: Pauli Nieminen <suokkos@gmail.com>