Refactor parsing methods into BaseReader

This refactoring is done so that isochrone and LF readers can share a
common infrastructure for parsing the Padova output tables.
Read luminosity function tables

The LFTable class reads Padova LF output tables, while the LuminosityFunction
class contains astropy Tables of isochrone luminosity functions.