Restructuring of lucenegdbmsource and mggdbmsource to inherit from new class (gdbsource) that contains the code in common between these two very similar object.