Close #16, close #17 updating cache when authoring

* Adding a new gist will update gists list's cache.
* Updating a gist will also update gists list's cache.
* Of course the new gist has its own cache.