add puppi_atten.py to break out puppi attenuator functions
standalone module not yet tested
generalizations
fix conflicts in procosf
make observe scripts more robust