Initial work on handling optdone lists vs. bools

Related to #122.

Add a keyword list parameter to ```Logfile.__init__```. If ```optdone_as_list``` is present, it gets saved as an instance attribute and then passed on to a ccData object. It might also make sense to have it be a named argument with a default value to be more explicit in documentation.

I don't think this affects API because it's a keyword list change. Doc strings still need to be fixed.

Thoughts?