Add local cache; Add gzip http data; Add JSON filter.

1. local cache will update in 1 week.  much much faster for old commands.
2. gzip save network and much faster.