refactor Drag tests

1. Removed tolerance which was hiding problems in IE8 and changed the test
environment (increased border size to 15px) 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

Close #544.