Docker BEAT environment support

In order to setup an experiment, one need the list of localy available environments.

To avoid the detection being done at each start, a cache file will be created when needed.