Analysis cache

Visualization contains grouping of vertices and Languages menu. Contains first attempt of analysis result caching - but NOT switched on. As the new (server side) cache/data processing layer will be added, quite some changes in caching classes are still about to be done. This contains somehow finalized first part of the cache.