Make user agent configurable

The user-agent header used by the SDK can now be changed with
`BoxAPIConnection.setUserAgent(String)`.

Closes #32.