Add a way to test multipip against many samples

Add a test that can read from a data test yaml file
to test alot of multipip version checks at once, making
it easy to add new tests (and delete older ones) in a
relatively simpler manner.

- Move all current sample tests to this new format.
- Fix a bug in allowing variations of matching x<1, x<4
  as a good combination.

Change-Id: I66b806c6d1d804c0de4957f95dda93b0390f94c0
More comments + stable & defined op sorting order

Add more comments to multipip explaining how the
ranking/scoring function works, and rename the logger
to denote that it's really a constant global value and
sort the operators (when versions are found to be
the same) in a explictly defined order (instead of the
more implicit sort order previously).

Change-Id: I948ee78367facbfcd1c593b1b0844ca5230a8bd5