Changes 9ns kmallocs to kzmallocs

These have causes a couple bugs, so I'm preemptively zeroing them, til
we sort out whether or not it is necessary.
Updates .gitignore

I was sick of seeing the occasional .swo with vi.