Periodic cache writeouts

paired with @barneydesmond 

Addresses issue #31 

Marquise Daemon now periodically writes out cache files during contents writes. This is configurable with a time in seconds passed by the -t flag.