Cache purge can be disabled

Setting `AnalyticsConfig.PurgeDelay` to -1 turns off the cache purge
loop.  This requires another method of cache storage maintenance to
be used.
Merge pull request #9 from alexwhitman/disable-purge

Optionally disable cache purge