Update tmpfiles

Add Tmp class (simple temporary files, neither input or output)
Add cleanAll staticmethods (clean everything)
TmpOutput: separate clean and move, because you don't need to move if
processing has failed.
Use warnings where needed.