SDK-77 - Pull BasicClient source out of code-examples. Rearranging project
structures and renaming BasicClient to ApiClient.