fix #2: refactor server response code

extend the FtpConnection prototype to add a 'respond' method

Not only does this make the code lighter and more maintainable,
but it also resolves an ambiguous socket reference.
Merge pull request #2 from asylumfunk/issue-2

refactor server response code