More draw tests
Add more stuff to test_lines
Fix order so we match pygame's beahviour
Investigator spends 1 sanity to fix polygon conformance tests
Special case horizontal and vertical lines, becuase they're special (and it makes fillypoly faster)