Call hp_array_del() from hp_get_ignored_functions_from_arg()

Call `hp_array_del` to clean up any existing list of ignored function
names before allocating a new list or clearing the pointer.

Closes #53