More FTP support, plus unit tests

Added:
- sequence numbers
- better filtering for image encapsulated data messages versus FTP
- directory list now contains file sizes
- open command now returns file size in data (in prep for progress indicator)