Module compatibility
Adds module compatibility. Originally modules was introduced when github.com/pin/tftp
package was already tagged with major version v2. So v2 became incompatible and recommended way to move forward is to cut the new major version just for the sake of module compatibility.
Branch master
will be used to develop v3 for now.
Branch v2
is to keep the head of major version v2.
Note, API-wise v2 and v3 are identical. Also I believe there is no users of v1 in the wild because it had pretty short lifespan long time ago.
So it must be absolutely safe for anyone to move to v3 anytime. I don't think we will see any new v2 subversion therefore.