Pp

implements a flat directory structure and updates cycamore modules to fully using pragmas (as much as possible). passes all tests + reg tests without a micro release bump needed. @rwcarlsen has batch reactor updates in the works, after which this will be ready to be merged.