Add support for passing optional OkCodes

Add support for specifying what HTTP codes to expect in a response from
the server when making a request. This is necessary as successful HTTP
return codes may vary between different API calls.

Also, gorax won't work without it, as it already assumes it is present.

Not sure what the target branch for PRs should be, so since I created my branch off working, that's the branch I am using.