Add new test data, knee.ex2, and test behavior.
Don't pop up the modified data warning on exit, if we are running inside ctest.
Also, add submodule init to setup script, in case user forgets to checkout with --recursive
Slightly clearer error message for discrete reader.