refactor Drag tests

1. Removed tolerance which was hiding problems in IE8 and changed the test environment (increased border size) to underline the problems in IE8
2. assertTrue etc. -> assertEquals
3. Extracted abstract class to handle shared code
4. Renamed files to follow the unwritten convention that Test means an
executable test, while TestCase - abstract shared class