virtnet: introducing backend glue.
Backends are now recorded in the Makefile but not in the source itself.
A header file is generated during compilation that declares everything
needed for the backend glue to work.