added get_hold, create_hold, capture_hold, and void_hold to v1.1

I don't think you should explicitly return `undef` in this case.  How about:

```perl
return $res->{card_holds}[0] if $res;
```

Then the callee's variable will still contain the initialized value of `undef` if nothing comes back from this subroutine.