Implemented cache system.

A bit of refactoring for cache implementation.
Implemented cache system.

At the first execution of `helm-github-stars`, list of repositories is
fetched from github and saved into a cache file, default location:
~/.emacs.d/hgs-cache.