Allow customization of RestAdapter.

- Pre-build a RestAdapter by simply overriding `newRestAdapterBuilder()`.
- Set the log level on an existing RestAdapter instead of rebuilding it.
Merge branch 'rest-adapter-customization' into dev