GdsApiProxy for "tell don't ask" no raise APIs

Proxy object for wrapping GdsApiAdpaters.
Presents a promise-like interface with success and error callbacks.
Merge pull request #208 from alphagov/rescue-api-errors

GdsApiProxy for "tell don't ask" no raise APIs