Updated Makefiles to correctly detect current backend.
Updated .gitignore to correctly ignore generated files.
Updated iperf_self test to match the one in mirage-net.
Further simplified Makefiles: Added a basic Makefile that can be symlinked by further examples.