resolve #125, #131 - refactor temp file handling

the CGITempFile and Fh packages are gone and have been replaced by
CGI::File::Temp, which is a compatibility wrapper around the File::Temp
package. File::Temp behaves as a filehandle, and isa IO::Handle and
isa IO::Seekable so behaves as we want it to

bump version to 4.04_02 for cpantesters dev release testing

Squashed commit of the following:

commit 3af477dacef09d7d01086a6fb3984471e6892c9e
Author: Lee Johnson <lee@givengain.ch>
Date:   Sun Sep 28 20:45:32 2014 +0100

    temp files done

commit 982fc37665a8754d09e7f5952bc04a736ebcfc26
Author: Lee Johnson <lee@givengain.ch>
Date:   Thu Sep 25 10:55:33 2014 +0100

    WIP - refactor CGITempFile and Fh to File::Temp