Optimized PatternGen.build()
Optimized PatternGen.build()

Do all hashing when we call pg.pulse(). Untested and probably broken at
this point.
--BRJ and CAR

Plourde-Research-Lab/Qlab,Plourde-Research-Lab/Qlab,rmcgurrin/Qlab,Plourde-Research-Lab/Qlab,rmcgurrin/Qlab,BBN-Q/Qlab,rmcgurrin/Qlab,BBN-Q/Qlab,BBN-Q/Qlab,BBN-Q/Qlab,rmcgurrin/Qlab