Get metaforce working to describe sobjects

Highlights:
- Add OAuth 2 refresh support.
- Use lower camel case within responses.
- Default to API v29.0 and add WSDL.
- Add `#describe` call to `Metaforce::Services::Client`.