Completed githubLayoutView clean up:

1. Moved Toolbox instantiation to the separate controller
2. Separated Github Facade API on content, tree and initializers + helper methods

So, now it look more logically and there is no more mess with events and controllers

TODO: think about cache usage (in scope of single repository)