Added environment support in client/server communicaiton
and made it such that an engine for an environment is
dynamically created when a client connects to the environment.
Also added some env decoration to the cash ui
fix java8 infinite recursion issue
Merge remote-tracking branch 'upstream/develop' into develop
[CON-102] use maximum size + soft value for cache