Feature/riak_test flavor

By adding flavor setting to riak_test config, generic test cases which depends only on S3 API and does not on riak cs / riak internal settings can be run in different settings.

Flavors affect setup functions `rtcs:setup/1` and `rtcs:setup/2`.
Other setup functions such as `rtcs:setup2x2` (used by `repl_test`) does not change their behavior.

To specify a flaver, riak_test.config should be 

```
{cs, [
    [snip]
     {flavor, FlavorYouWant}
    ]}.
```

Commit until 99c1d7d are the same as #870 (this PR in on #870 but target to `develop`).