Fix typo.
Resolve race with plan/commit.

When the plan phase fails, because of a race between adding
nodes to the cluster, don't attempt to commit or it will fail.
Format adjustments.
Increase the size of the plot.
Allow nodes to be cleaned.
Allow advanced configuration.
Enable search.
Add yz test for search over maps.
Make some changes to riak_test to make it more flexible

* Change riak_test API to add a properties and setup function in
  addition to confirm. The goal is to remove test environment
  specification from actual test case logic.
* Change confirm/0 to confirm/2 to accept data about the test
  environment as input.
* Add capability for any test to be run as a rolling upgrade test.
* Add rt_cluster module with some supporting functions.
* Change verify_build_cluster and secondary_index_tests modules to
  conform to the new API in order to demonstrate the changes.
convert bucket_types test to decoupled r_t framework
convert basic_command_line test to decoupled r_t framework
convert bucket_types test to decoupled r_t framework
convert bucket_props_roundtrip test to decoupled r_t framework
Move replication tests to separate subdirectory
Move rebar plugin to separate directory
Add missing node function to rt.erl
Remove direct calls to rtdev harness from replication tests
Move configuration functions to rt_config.

- functions include set_conf/2, set_advanced_conf/2, and
  update_app_config/2.
Continue to move config functions from rt to rt_config.
Migrate several more functions into rt_cluster from rt.