Add API versioning

Allow API versions to be specified either globally (via `Koala.config.api_version=`) or per-request (via the  `:api_version` key in the request options).

Resolves #369.