A New Tool for White Dwarf Seismology and an Application to the ZZ Ceti Star G117-B15A