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
Merge branch 'iteration2' of https://github.com/koreyconway/sysc3303project into iteration2

Conflicts:
	.gitignore
- Separating packet files from other stuff
- Updated project.pdf file
- Much more rigid error checking
- various bug fixes
Changed the methods and attributes on client according to packet.java
Merge branch 'iteration2' of https://github.com/koreyconway/sysc3303project into iteration2
Changed the data structure on the client to match the packet  methods.  Added getter for file data length.
@Korey(The Boss): I need a constant  for max data length to use in my client. I have done file reading in a different way so i need the constant number 512. For now I have just created a constant in my client(temporary) . I was wondering if I can  have that maxdatalength const in TftpPacket as public. This const is in data packet but then it is private. let me know which do u think is better/efficient solution.
removed getter getFiledataLength and  added getMaxDataLength.  Made changes to the client to match the change in TftpData packet
- renamed variables for clarity
- removed InvalidPacketException, now only using InvalidArgumentException
- fixed errors in server, it now uses the "new" way to create/parse packets
Merge branch 'iteration2' of https://github.com/koreyconway/sysc3303project into iteration2

Conflicts:
	src/sysc3303/project/packets/TftpDataPacket.java
- renamed data packet's getMaxDataLength() to getMaxFileDataLength() for clarity
- server now uses that max value from data packet
- updated client to use the renamed method
- server now handles receiving errors
- server now sends some errors
- TftpPacket can now be used to create error packets
- TftpErrorPacket now has a shouldAbortTransfer() method to check if the error is a type that causes aborting the current transfer
Worked on the Error handling
******************ARZAAN's Work…. **************
- fix max block number
Worked Error simulator