Ignore config file
Models to represent code revisions, manifests' state, etc.
Updated consumer, now creates revision objects. Update logging.
Renamed consumer to listener (since it actually produces new code revisions)