WARNING: this commit has broken stuff in it
- Classes prefixed with Tftp
- More error checking in some code
- Improved and added lots of comments
- Renamed variables for clarity
- Fixed scope of many methods and attributes
- Reordered some attributes and methods to follow Java coding guidelines