Prototyped GitHub content cache.

- github layout view becomes a some kind of controller between tree model and cache model.

- and content controller becomes a mediator between left tree view and right tabbed view.