Fixing SSE2 byte interleaving path to work with short runs

Fix ```ImfDwaCompressionSimd.h::interleaveByte2()``` to not overrun short arrays, and beef up the tests to catch the problem we were seeing.

This should resolve #136.