Don't break the loop when cleaning up handles

Otherwise we wouldn't clean up all the unused handles and we could have
increasing memory use for inflated headers.
Deallocate finalizer handler when shutting down

We weren't deallocating the finalizer handler. We also don't need
to clean up the process_list_ and live_list_ because they are part of
the list lists too and will be cleaned up there.
Explicitly zero memory for initialize name

Fixes a valgrind warning because of jumping on uninitialized memory.
Explicitly initialize complete InflatedHeader

This makes sure every inflated header is always zero on initialization
and that we don't see any invalid data.