Update . gitignore to ignore classpath
Refactor the recursive algorithm
Correct base case
Fix recursive case

The calculation of the middle index was wrong. It didn't add the beginning index to the calculation. Also, the check across borders checked the distance from the middle point to itself, resulting in a distance of zero.
Update test code to match program
Implement naive finder
Add separate test for problematic test
Fix ClosestPairFinder