Throw explicit exception if asynchronous invocation is attempted without executors.
Merge pull request #102 from square/jw/executors-exceptions

Throw explicit exception if asynchronous invocation is attempted without...
Provide sane defaults for `HttpClient`, `Converter`, and `Executor`s.

This reduces the minimum required API for constructing a `RestAdapter` to

    new RestAdapter.Builder()
        .setServer("http://api.example.com")
        .build();
Merge pull request #104 from square/jw/defaults

Provide sane defaults for `HttpClient`, `Converter`, and `Executor`s.
Name the current thread with the request URL.

Closes #105.
Merge pull request #106 from square/jw/nomenclature

Name the current thread with the request URL.
Don't load platform until the last minute
Merge pull request #107 from square/pforhan/dont-load-platform-unless-needed

Don't load platform until the last minute
Do not instantiate a new HttpClient on every call when using platform defaults.
Merge pull request #108 from square/jw/singleton

Do not instantiate a new HttpClient on every call when using platform defaults
Use proper byte length for multibyte strings
Merge pull request #110 from square/edenman/fix-multibyte-length

Use proper byte length for multibyte strings
Added code to not append a ? if the query string is empty.
Merge pull request #115 from thorinside/5f7b5f96a8e15e0f3166b964e134d05be5a16edf

Added code to not append a ? if the query string is empty.
Convert to 100-char lines.
Convert all files to 100-character lines. Enforce with checkstyle.
Merge pull request #121 from square/jw/throwin-hundreds

Convert all files to 100-character lines. Enforce with checkstyle.
Simplify test method fetching.
Allow MimeType instantiation. Hide some Apache implementation details.
Merge pull request #125 from square/jw/files

Allow MimeType instantiation. Hide some Apache implementation details.