Added new cpp directory containing start of big push to speed up code.  First stage: make working KDE code in C++.  Next: create Python interface for it.  Finally: benchmark and pray.
Currently lots TODO: standard deviation is biased, nothing works properly.
TODO: lookup how to create a test-based framework in C++.