Added ption to start basho bench as part of a node by calling basho_bench:main/1 not just as a standalone node from command line, the default option is the original standalone
FAIL_MSG behaviour to depend on included/standalone mode

If basho_bench is running standalone, call halt(1) on fatal errors
like before.  When included in another node, kill supervisor for a
more graceful exit.
Don't crash if basho_bench is already loaded
add needed cassandra config options
Add value_generator_blob_file config option to value generator.

If present, e.g.,

    {value_generator_blob_file, "/path/to/a/file"}.

... then the value generator will use the contents of that file instead
of the (mostly) completely random bytes that are generated by
`crypto:rand_bytes/1`.  By allowing the specify an arbitrary file,
the user has control over much entropy is present in the values that
basho_bench generates.  The user can specify a file with a single
repeating byte (which would yield the same values that the basho_bench
value generator `{fixed_char, Size}` will yield, or specify a file
that contains app-specific data such as representative JSON samples,
or a file that contains output from a command like `dd if=/dev/urandom`,
which would yield an extremely low amount of entropy similar to
what the basho_bench key generator `{fixed_bin, Size}` yields.

The main reason for adding this kind of user-controllable entropy
for value blobs is to study the compression rates of Riak storage
backends such as ELevelDB.

Using the ELevelDB backend with compression disabled or enabled
and with various key generators used (and all other basho_bench
configuration knobs identical.

* compression=false
* 1000-of-N ... Using `{fixed_bin, 1000}` and `{value_generator_source_size, N}`
  where N is closer to 1000 -> less entropy -> better possible compression rate
* foo2*.{file-size}KB ... using `{value_generator_blob_file, "file"}`
  where the file size is {file-size} kilobytes, i.e., 100KB or 1.3KB.
  This file is various JSON objects concatenated together into a single
  file.
  Smaller file size -> less entropy -> better possible compression rate

    % du -hs rel/riak/data/leveldb*
    3.1G        rel/riak/data/leveldb.compression=false+1000-of-1048576
    1.7G        rel/riak/data/leveldb.compression=true+1000-of-1020
    1.9G        rel/riak/data/leveldb.compression=true+1000-of-1200
    2.4G        rel/riak/data/leveldb.compression=true+1000-of-2048
    2.6G        rel/riak/data/leveldb.compression=true+1000-of-4096
    1.7G        rel/riak/data/leveldb.compression=true+foo2b.100KB
    1.1G        rel/riak/data/leveldb.compression=true+foo2d.1.3KB
Add SSL support to HTTP driver.

To use, add {http_use_ssl, true} or {http_use_ssl, [ssl-options]} to
bench config as well ensure that http_raw_port is pointing to a SSL
enabled port.
Add script to plot latencies by gnuplot
Add script to plot throughput by gnuplot
Change argument for older gnuplot versions
enable Erlang distributed node during benchmark
Merge github.com/esl/basho_bench master
Merge pull request #37 from davidx/master

adding cassandra config options, tested working

Wow, that was a .... sorry, sorry, that was far too long to wait, many apologies.  -Scott
Merge pull request #51 from basho/jdb-http-ssl

Add SSL support to HTTP driver.
Merge pull request #52 from shino/gnuplot-script

Add plot scripts which use gnuplot

Wow, that was a .... sorry, sorry, that was far too long to wait, many apologies.  -Scott
Merge remote-tracking branch 'contrib-fogfish/master' into slf-pr61-from-fogfish
Change usage helper strings slightly
Merge branch 'slf-pr61-from-fogfish'
Address Ryan's review comment, only print if generator proc's Id == 1
Make value gen size warning aware of new config

If the input size is smaller than the value generator size then a
warning is logged.  Now that there are multiple input configs make
sure to log the correct one.
Merge branch slf-value_generator_blob_file -> master