Use vendoring for backward compatibility
The switch of the Madon library to Go modules breaks builds with
Go version < 1.11 since the import path now contains "v2".
This patch adds vendoring so that it can still build with those
versions.
Let's try to re-enable Travis builds with Go v1.8-1.11...
# Compiled Object files, Static and Dynamic libs (Shared Objects)
*.o
*.a
*.so
# Folders
_obj
_test
# Architecture specific extensions/prefixes
*.[568vq]
[568vq].out
*.cgo1.go
*.cgo2.c
_cgo_defun.c
_cgo_gotypes.go
_cgo_export.*
_testmain.go
*.exe