Add option to allow tests in a directory to be explicitly skipped

Add skip option for use with the dir option to allow specified tests
in a directory to be skipped during a test run. This is useful in
cases where a directory contains a large number of tests of which a
small number are only appropriate to run in certain circumstances. A
good example of such a case is providing a way for open source users
to build and run the RiakCS tests and avoid the failure that would
occur trying to run the replication tests.
add shell completion for test names
updated readme w/ shell completion doc
added zsh completion from jrwest

Source:
https://gist.github.com/jrwest/cfad8b14eb286a0bb93d
add shell tests for riak-admin
copyrights
Fix tests that used the wrong name for the riak.conf entry for allow_mult.
Fix typo true -> false
Merge pull request #513 from basho/bugfix/sdc/allow-mult-default

Fix tests that used the wrong name for the riak.conf entry for allow_mult
Fix verify_api_timeouts.

Fix verify_api_timeouts by taking siblings into account.
Merge pull request #517 from basho/bugfix/csm/verify_api_timeouts

Fix verify_api_timeouts.
Implement optional maximum test times
Update sample config
Merge pull request #518 from basho/adt-test-timeouts

Implement optional maximum test times
Merge pull request #512 from basho/feature/dp/riak_admin_console_tests

Add riak_test to exercise riak-admin shell script
Bring test back to 1.4.7 glory
Add test to ensure modified objects replicate.

Ensure that objects, when modified, actually replicate correctly to the
sink cluster.
Add test detecting source deadlock.

Add test which ensures that the AAE source worker doesn't deadlock when
waiting for responses from the process which is computing the hashtree
differences.

Unfortunately, this test uses timeouts because as the code currently
stands, I can't figure out a way to make it any cleaner.
Merge remote-tracking branch 'origin/master' into klm-skip-test-option

Conflicts:
	src/riak_test_escript.erl

Conflict was a simple whitespace issue.
Merge pull request #325 from basho/klm-skip-test-option

Add option to allow tests in a directory to be explicitly skipped