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.

...great, some files are marked as changed from top to bottom... again