Add BaseFinder class, and move Location, LocationList to finder.py
All finders inherit from BaseFinder
Fix Location imports
Register an atexit to clean up Xvfb