Track the version of all config files. Add a banner message to the log.

All config files, plus scansys.py itself, are hashed together (SHA1)
and the result is stored in the Configuration object.  This will be
used to decide when an inventory might need regeneration.