RNFR/NRTO handle errors better

This is a refactor of the work by Thomas Sonntag <git@sonntagsbox.de>
to make it merge a little easier, without adding ActiveSupport.
Fixes #13.
Add pry-nav
+ Vini / adding support for MTIME command
Allow upload streams.
chomp file input