Added external user/pass
Changed lwtcp references to lwftp
Corrected connection failure (calls tcp_err() instead of tcp_connect())
Added session finished callback and error codes
Should gracefully close control connection on data connection failure, but UNTESTED.