makefile: download xml protocol files instead of relying on them locally

An interesting implementation which will break when a whole host of
things break, but simple enough. The output when calling 'make' isn't
so pretty anymore but I'll get over it.