Use calloc everywhere.

Avoid horrible unnecessary random garbage in memory. More secure for
strings as buffer overflow now *less* likely.
Introduce pointer types.