Fixing crash when a library's dependency could not be loaded.

When a library's dependency could not be found, that library's blocks would get `block_free()`'d twice.  Once in `process_dependencies()` and again in `load_program()`.  We remove the `block_free()` in `process_dependencies()` and let `load_program()` handle cleanup.