Fix met workflow

- cleanup of download code
- fix dbfile.input.insert to work correctly

@mdietze @jam2767 @bcow 
met2cf.XYZ should take start_year and end_year, since there might be more years in the database than the user is interested in, or should take list of inputs_id's to get the files from the database.

met2model.XYZ should take start_year and end_year, since there might be more years in the database than the user is interested in, or should take list of inputs_id's to get the files from the database.
I agree, I was trying to stick as close to the original as possible. I'll remove this code and return some info that can be used to insert the data in the database.