New module to replace TmpFile
Added transparent handling of gzipped files
Tidying up
Fleshed out write methods and did a bit more tidying
Checked and updated documentation
Added basic documentation to all methods
Added overview - won't document methods as it needs replacing!
Merge branch 'master' into feature/mobile_site