[initial checkin Andreas Gohr **20080124215918] [return filename on error for easier debugging Andreas Gohr **20080124220718] [fix wrong start offset and infinite loop Andreas Gohr **20080124220744] [assume input in latin1 if not valid utf-8 Andreas Gohr **20080124220814] [updated date Andreas Gohr **20080124220933] [more robust fortune file parser Andreas Gohr **20080124235641]