Fixed tests for newer version of knox that use specifies bucked as virtualhost instead of paths

Tests were broken when using fakes3. Knox by default uses virtual hosts to specify the bucket. This patch modifies the library to accept the "style" option and sets the "style" to "path" when running tests against fakes3.