integration of feature branches (dead or alive)

after merging all the feature branches in, some changes were necessary
to get splatfilch.py back to working order.

fixed mismatch between stderr/stdout.  right now it says
stderr, however (TODO: is this *actually* where it is logging to?)

minor wording fixes for consistency

incorporated logger, threw some basic messages so its clear
whether a new file iscreated or old one is opened.

nope

removed all references to configmanagement as it is dead now.
rearranged the file a bit, putting commonly used globals at the top, and
doing as little processing as possible prior to setting up the logger so
that, loggers can be used by the config file, cache, and anything
else that needs to log messages (TODO: gdata_handler should use the logger!).

I thought it would be possible to use rfc3339 to store the last run
date/time, however that library only generates timestamps and does not
parse them.  thus the inclusion of DATETIME_FMT, used really only for
string<-->datetime conversion, for the config file.

Finally, added some comments to attempt to visually separate source mode
from update mode