First import of CBT

Signed-off-by: Mark Nelson <mark.nelson@inktank.com>
Moved iteration code for better no-rebuild support

Signed-off-by: Mark Nelson <mark.nelson@inktank.com>
Added new rbdfio test

Signed-off-by: Mark Nelson <mark.nelson@inktank.com>
Cleaned up a bunch of commented out code

Signed-off-by: Mark Nelson <mark.nelson@inktank.com>
reliability model - correct error in P(loss due to async rep)

	the FIT rate for site failures must be multiplied by # of sites
	error was in both the simulation and sanity test

Signed-off-by: markkampe <mark.kampe@inktank.com>
Added a module for running KRBD and repurposed rbdfio for QEMU/KVM

Signed-off-by: Mark Nelson <mark.nelson@inktank.com>
performance model - add copyright notices

Signed-off-by: markkampe <mark.kampe@inktank.com>
performance model - more intuitive names for disk simulation parameters

	try to work my way to the more standard disk scheduler parameters

Signed-off-by: markkampe <mark.kampe@inktank.com>
performance model - disk simulation: add a __main__ entry point

	to directly exercise the disk model

Signed-off-by: markkampe <mark.kampe@inktank.com>
performance model - factor units/conversions into new module

Signed-off-by: markkampe <mark.kampe@inktank.com>
performance model - first version of data driven FS simulation

Signed-off-by: markkampe <mark.kampe@inktank.com>
performance model - make each model export its description

	making it much easier to generate good output

Signed-off-by: markkampe <mark.kampe@inktank.com>
performance model - make file systems know their size

	rather than having them get it from the underlying disk
	making it much easier to simulate a file system from data

Signed-off-by: markkampe <mark.kampe@inktank.com>
performance model - enable filestore tests to run atop simulated fs

	add estimation of non-standard block sizes
	add filestore test to the __main__ unit test

Signed-off-by: markkampe <mark.kampe@inktank.com>
performance model - add support for test data generation

	add new --data option to generate test data
	make all other tests test to make sure they should really be run
	remove build in simulation data from DataFS, import from new module

Signed-off-by: markkampe <mark.kampe@inktank.com>
Reliability model: add 2ndary site replication to GUI

	as a first installment on asymmetric multi-site replication
	add the new parameter to Config and GUI, and outline the
	planned implementation in the TODO file.

Signed-off-by: markkampe <mark.kampe@inktank.com>