Remove soft_errors_capacity from header definition

It is not necessary, soft_errors_count should be enough to be used as a Slice from Go.
We can even call realloc after we know the size of the errors and have count == capacity.
process_handle_response just returns one error.
Add doc and extended memory_access interface