Picked up changes from the Gemstone port of Seaside30 and merged them into Seaside31

While checking out the delta between gemstone and pharo, I noticed several changes that are present in 3.0 were not included into 3.1  This pull request merges them in. They are all part of gemstone-specific branches of core Seaside packages (Session, Core and RenderLoop)