Refactored cql execution tests to be more modular

Split tests out into parallel components of the actual production code. Put test data (CQL, patients, valuesets) local with the specific tests that need them. Updated Java test data generator to recursively scan a directory for CQL files to convert. Changed test data format a little so that test data CQL files are valid CQL (using real CQL comments, not #).