Working TFTP client + server. Functional tests.

TODO:
- implement timeout
- unit tests
- manual