big refactoring to inject experiment in RequestContext hierarchy and also big cleanup of RequestContext hierarchy and all related tests, all the classes were exposing public setters, not only builders can access setters
Merge branch 'master' of github.com:gxa/atlas