add mapCycle
move some things from Strategies.hs to Pattern.hs
- use splitQueries to generalise splitting queries at cycle boundaries
- add scan
- make "density 0" transformation return silence
- bugfix densityGap
- add seqP (and helper functions playFor, playWhen and whenT) for linear sequencing of patterns
- add fadeOut and fadeIn
- move spread, slowspread, whenmod, superimpose, trunc and spread' from Strategies.hs
- add within (and helper functions zoom, compress and sliceArc)
Merge branch 'master' of https://github.com/yaxu/Tidal

Conflicts:
	Sound/Tidal/Pattern.hs