Implement calloc

This closes #29 on GitHub.
Fix out-of-bounds copying error in memset

Off-by-one; routine doesn't account for the byte it already stored
Merge pull request #30 from KnightSoft/calloc

Calloc
Merge branch 'master' into sha1

We need the calloc function there.