output_already_ordered/output

now all outputs without order by in statement are ordered via output:
any queries that contain order by use output_already_ordered:
comparator has been changed to not depend only converting all objects
to strings as to avoid avoid certain errors and instances
all numbers changed to doubles prior to comparison to avoid improper
comparisons
upgrading comparator

changed output from string to number since new comparator does not see
‘100’ == 100
test-double-int-cast and mediumint have been suppressed due to they
behavior of wrapping integers and clamping strings of the same value
during insertion
fixed double-int & mediumint

double-int-cast.yaml : now all values are within a range that will not
be rounded or wrapped
mediumint.yaml : now tests use string as input only
cleaning

cleaning
added parameterized test runner and updated some yaml tests
Simplify list comparator but use existing helper for stringify
Clarifying comment
No need for additional sorts
Use already_ordered for queries pg-select with ORDER BY
No need for already_ordered in group-concat
forgot to add the test runner
Remove unrelated ORDER BY in test-identity
Revert now-unnecessary test-in changes
Remove dead class
YamlTester rejects custom tags for sorting in output. Update IT.
test-pg-select duplicates the start of test-select exactly
formatting
small stuff
Remove unnecessary ORDER BY and update all Statement with ORDER BY to use output_already_ordered
Small tweak for random cost test