Minor fixes.
Minor fixes.
Fixed a nasty Bug that has cost me quite some time and a ton of spew.Dump and spew.Printf statements to narrow down. Finally, it was "just" a wrong return value (err instead of nil) that broke the logic at some entirely different point.
During the fix I also refactored some of the code, threw out anoherCommandsFlags() in favor of a simple global set of private flags collected through the Add function, moved all declarations to a separate declarations.go file, and addressed a couple of minor issues as well.
Also added function ConfigFilePath() to let the user determine if a config file was read in (and from which path).