fixes #628: new parameter precious for spin(), default is to remove intermediate files if knitting and input is a file
Merge branch '628-spin-precious' into develop