Implement cache mechanics with archive support

Hello all. I have implemented following features:

* Optional cache model that can proxy all github calls
* Optional archive support
* Optional way for cache invalidation by cron job

@tadatuta @tavriaforever 
can't we treat this module as universal module to get posts from filesystem (not necessary archive)?
maybe someone will use just it without requests to github at all.