replaced asserts in free_header and wipe_shares
replaced asserts in free_header and wipe_shares

conditionals allow the functions to be freely called multiple times as happens
when free_header is called from atexit

ryancdotorg/threshcrypt,ryancdotorg/threshcrypt