Created a RiakClientSettings class
Exposed the RiakClientSettings (privately) through the RiakExtension and renamed RiakExtension to RiakClientExtension

Also moved the private implementations to the bottom of the file
RiakHttpClient now uses the RiakClientSettings exposed by the extension to determine whether to add the clientId header