Add regression tests for the positioning issues
Add regression tests for the positioning issues

This adds a regression test that verifies the problem with positioning
the dropdown when the parent is a statically positioned element that
still has an offset. This could typically be seen if the body element
has an offset, which unfortunately it almost always does because of the
default user stylesheet in browsers. This was not caught during
pre-release testing because all of the test pages reset the margins and
padding on the body element.

This regression test verifies that the offsets that should be set for
the dropdown are calculated correctly. These were surprisingly difficult
to do because of how the offset is calculated using different
positioning techniques.

These tests are for https://github.com/select2/select2/issues/3970

iestruch/select2,ZaArsProgger/select2,murb/select2,murb/select2,bottomline/select2,stretch4x4/select2,megahallon/select2,megahallon/select2,inway/select2,fk/select2,fk/select2,michael-brade/select2,bottomline/select2,ZaArsProgger/select2,NabiKAZ/select2,select2/select2,select2/select2,NabiKAZ/select2,stretch4x4/select2,iestruch/select2,inway/select2,michael-brade/select2