flc:  added parameters for other planets in the system

* Changed loadmeta to take the XA object reference and an ordered list of planets:
  - For the first planet it the list, the host data and 'other data' (lastupdate) is obtained
  - For all the planets on the list, the planet parameters are loaded into the meta data hash
* Wrote a little helper function 'sort_with_first' to do the ordering described above.
* Changed the metadata hash to use the same names as the column names in the database / API;
translation occurs when the XML file content is written.
* Now, all planet columns are loaded, not just the selected columns.  (This could be easily filtered.)
* Added -debug option to the command line interface
* Loop over all planets is still commented out.  Add back in next version for -all option

Questions Remaining:
1.  Are the planet parameters missing from the database important?  Currently, they are
set to the specified default values automatically.
2.  Are the units on the planet parameters correct?  For example, planet radius is in
units of the Jupiter mass, transit duration is in days.
3.  The 'non-featured' planets in the XML file have all the same parameters as the
featured planet.  However, the email message from Alan Gould only refers to a subset of
those parameters for the 'non-featured' planets.  Is there any harm in leaving them in,
or must they be filtered out?