it works!

cornerstones:

- DNSRecords is actually dnsRecords
- Authorize is actually Authorization
- specifying a page number is mandatory, not optional (i.e. ..../zalora.sg/1)
- signing process uses hex hmac representation for anything but the last
  step (the one that is fed to hmac-sha512)