Moved preturb_canonical to the hrf module

Added several (more sophisticated) noise models to noise.py.  All are tested and ready for use (expect ones which is still TODO).