- Let operating system find a free port for passive mode
  instead of using rand() - this may (and will) clash
- Add quickfix to integration test to adapt to new maven layout
- Make setBase() behave identically to getBase() and return forward slashes
- Initial release
- Initial implementation
# Not completely done, fails 4 tests from unittest.peer.ftp.IntegrationTest
Merge pull request #245 from thekid/pasv-socket-fix

Fix PASV
- Fix hung tests by ignoring RNFR / RNTO commands
# WTF
- Fix tests expecting /htdocs/index.html to contain "<html/>"
- Always use absolute path
- Fix read / write ops
- Use logger for debugging
- Also support relative URIs in setBase()
- register pull request #245
- Add realname() method - this was called from FtpProtocol but didn't exist
- Add realname() method - this was relied upon in FtpProtocol but didn't exist
- Fix rename() methods not updating name to target
- Remove obsolete test resources, now in memory
- Remove debugging leftovers
- Add accessor for adding storage entries
- QA: Refactor create() to use createEntry()
# Create is for *making* a new entry, createEntry() to *instantiate* one