fix testFetchLocal on windows
took out cms files, will change them from symlinks to files
added cms files for api tests (changed from symlinks to files)

- this initially broke windows tests
fixed testAngleColor test on windows

- dashes were too small to come out in 100x100 image, set dash_gap to 0
added requires('shaders') for tests

- also added it to a tests that depends on use_shaders
exit cli with code>0 on any error or failure

PYMOL-1479
adjust for my 32bit Linux VM
workaround removing temp files on windows
fuzzy image match for PYMOL-1356.py