Having the hardwareConfiguration in a directory right below the pulser_ok.py seems to cause import problems.  I am not sure why this is.  To fix this I moved all the configuration files to common.lib.config.pulser.  Seems to have solved the problem.