Add test for UTF-8 bucket types (and buckets)
Extend unicode bucket type tests
* grant/revoke no longer require all-caps
* Switch to a user name of "Hindi" in Devanagari to test protobuf unicode
* Turn "user" into a variable in http_security so we can test utf-8 usernames when we fix HTTP support for authentication of same
Add a log/test.log that mirrors the console output

This is extremely handy when debugging riak_test issues, since the
actual test logs can omit messages between tests and also be hard to
reassemble.
Improve reliability of test.

Improve the reliability of the proxy_get test by asserting that
ownership transfer completes before killing the leader node.

Related to basho/riak_repl#352.
Merge pull request #563 from basho/bugfix/csm/ownership

Improve reliability of test.
Adapt test for rtcloud/rtdev.
Ensure that if we have a list of clusters, we log correctly.
Provide user helper for running all of the tests.
Merge pull request #564 from basho/bugfix/csm/replication2_pg

Adapt test for rtcloud/rtdev.
Set dvv to true for default bucket under test
try to avoid kill -9 for stopping nodes

Using kill -9 on a node can leave it in a zombie process state, stuck in a
system call never to return. OS X Mavericks seems especially vunerable to
this problem. Only a reboot can clear out such zombies. Change
rt:brutal_kill/1 to try a normal kill -15 first, and set a 5 second timer
to perform a kill -9 if the normal kill doesn't work. Change
rtdev:stop_all/1 to first try to connect to the nodes to shut them down via
an init:stop/0 rpc, and if that fails attempt to stop them via "riak stop"
instead. Then, ps is used to check for any stragglers and those are killed
via kill -15, wait 5 seconds, kill -9.
Merge pull request #561 from basho/vinoski/nicer-kills

try to avoid kill -9 for stopping nodes
Fix race conditions and fullsync failures in replication test

Fix some race conditions in the cluster leader helper functions. Also
re-initiate fullsync after a certain number of checks for
completion. V2 replication has problems where calling
riak_repl_console:start_fullsync is basically ignored and needs to be
retried.
Remove extraneous sleep
Merge pull request #565 from basho/rdb/dvv-bucket-prop

Set dvv to true for default bucket under test
Adapt to use new clustering API.
Add basic riak_ensemble tests

Add ensemble_basic, ensemble_basic2, and ensemble_basic3 tests.

These tests test that Riak correctly generates proper consensus
groups, these groups reach quorum, handle leader failures, etc.

ensemble_basic3 tests basic consistent K/V API as well as behavior
during simple network partitions.
Remove the force-replace test case from verify_dynamic_ring

There is a race condition that can cause the force-replace test case
in the verify_dynamic_ring test to fail. This issue is being tracked
by riak_core issue #570.  This changes replaces the force-replace
testing with another resize test. Once issue #570 is resolved this
change can be reverted.
Merge branch 'bugfix/replication-test-failures'