[WIP] Roams hashstack

This branch is the stable branch for  the ROAMS project. It uses our private  hashstack repository. I'm adding some proteus functionality directly to the branch.