ipv6: update the v6eval-env script for router target testing

Using v6eval to test a target node for routing functionality
requires additional configuration to the virtual machines.
ipv6: add definition files for running v6eval router tests
ipv6: Add small description to the v6eval setup script
ipv6: v6eval-env: make the script more configurable
ipv6: v6eval-env: make bridge names configurable
ipv6: v6eval-env: allow starting a test environment for host or router

The first argument to the script can be "host" or "router".
Without it, it defaults to "router".
ipv6: v6eval-env: add missing files to the /etc base

These are needed on Linux Mint/Ubuntu.
ipv6: v6eval-env: allow a configurable kernel build directory

It is not needed anymore to install guest modules in /lib
on the host filesystem.
ipv6: v6eval-env: restructure the root filesystem of the VM
ipv6: v6eval-env: move all test code outsite main script
ipv6: v6eval-env: add new vm root filesystem

Conflicts:
	ipv6/vmrootfs/etc/group
	ipv6/vmrootfs/etc/hosts
	ipv6/vmrootfs/etc/ld.so.cache
	ipv6/vmrootfs/etc/ld.so.conf
	ipv6/vmrootfs/etc/nsswitch.conf
	ipv6/vmrootfs/etc/pam.d/chage
	ipv6/vmrootfs/etc/pam.d/chfn
	ipv6/vmrootfs/etc/pam.d/chgpasswd
	ipv6/vmrootfs/etc/pam.d/chpasswd
	ipv6/vmrootfs/etc/pam.d/chsh
	ipv6/vmrootfs/etc/pam.d/crond
	ipv6/vmrootfs/etc/pam.d/cups
	ipv6/vmrootfs/etc/pam.d/groupadd
	ipv6/vmrootfs/etc/pam.d/groupdel
	ipv6/vmrootfs/etc/pam.d/groupmems
	ipv6/vmrootfs/etc/pam.d/groupmod
	ipv6/vmrootfs/etc/pam.d/kscreensaver
	ipv6/vmrootfs/etc/pam.d/login
	ipv6/vmrootfs/etc/pam.d/newusers
	ipv6/vmrootfs/etc/pam.d/other
	ipv6/vmrootfs/etc/pam.d/passwd
	ipv6/vmrootfs/etc/pam.d/polkit-1
	ipv6/vmrootfs/etc/pam.d/samba
	ipv6/vmrootfs/etc/pam.d/screen
	ipv6/vmrootfs/etc/pam.d/shadow
	ipv6/vmrootfs/etc/pam.d/sshd
	ipv6/vmrootfs/etc/pam.d/su
	ipv6/vmrootfs/etc/pam.d/su-l
	ipv6/vmrootfs/etc/pam.d/sudo
	ipv6/vmrootfs/etc/pam.d/system-auth
	ipv6/vmrootfs/etc/pam.d/system-local-login
	ipv6/vmrootfs/etc/pam.d/system-login
	ipv6/vmrootfs/etc/pam.d/system-remote-login
	ipv6/vmrootfs/etc/pam.d/system-services
	ipv6/vmrootfs/etc/pam.d/useradd
	ipv6/vmrootfs/etc/pam.d/userdel
	ipv6/vmrootfs/etc/pam.d/usermod
	ipv6/vmrootfs/etc/passwd
	ipv6/vmrootfs/etc/profile
	ipv6/vmrootfs/etc/rc.d/sshd
	ipv6/vmrootfs/etc/securetty
	ipv6/vmrootfs/etc/security/access.conf
	ipv6/vmrootfs/etc/security/group.conf
	ipv6/vmrootfs/etc/security/limits.conf
	ipv6/vmrootfs/etc/security/limits.d/99-audio.conf
	ipv6/vmrootfs/etc/security/namespace.conf
	ipv6/vmrootfs/etc/security/namespace.init
	ipv6/vmrootfs/etc/security/pam_env.conf
	ipv6/vmrootfs/etc/security/time.conf
	ipv6/vmrootfs/etc/shadow
	ipv6/vmrootfs/etc/ssh/ssh_host_dsa_key
	ipv6/vmrootfs/etc/ssh/ssh_host_dsa_key.pub
	ipv6/vmrootfs/etc/ssh/ssh_host_ecdsa_key
	ipv6/vmrootfs/etc/ssh/ssh_host_ecdsa_key.pub
	ipv6/vmrootfs/etc/ssh/ssh_host_key
	ipv6/vmrootfs/etc/ssh/ssh_host_key.pub
	ipv6/vmrootfs/etc/ssh/ssh_host_rsa_key
	ipv6/vmrootfs/etc/ssh/ssh_host_rsa_key.pub
	ipv6/vmrootfs/etc/ssh/sshd_config
	ipv6/vmrootfs/root/.bashrc
	ipv6/vmrootfs/root/.history
	ipv6/vmrootfs/root/.ssh/known_hosts
	ipv6/vmrootfs/root/.viminfo
	ipv6/vmrootfs/root/bin/pmake
	ipv6/vmrootfs/root/bin/reboot
	ipv6/vmrootfs/root/bin/timereboot
	v6eval/sample/64tunnel_ll_ping/packet.def
	v6eval/sample/64tunnel_ll_ping/ping.html
	v6eval/sample/64tunnel_ll_ping/ping.seq
	v6eval/sample/HBHoptAfterDstOpt/HBHoptAfterDstOpt.html
	v6eval/sample/HBHoptAfterDstOpt/HBHoptAfterDstOpt.seq
	v6eval/sample/HBHoptAfterDstOpt/packet.def
	v6eval/sample/INDEX
	v6eval/sample/Makefile
	v6eval/sample/jumbo/jumbo.html
	v6eval/sample/jumbo/jumbo.seq
	v6eval/sample/jumbo/packet.def
	v6eval/sample/mld-general/mld-general.html
	v6eval/sample/mld-general/mld-general.seq
	v6eval/sample/mld-general/packet.def
	v6eval/sample/na_w_mtu/na_w_mtu.html
	v6eval/sample/na_w_mtu/na_w_mtu.seq
	v6eval/sample/na_w_mtu/packet.def
	v6eval/sample/ping/packet.def
	v6eval/sample/ping/ping.html
	v6eval/sample/ping/ping.seq
	v6eval/sample/ping4/packet.def
	v6eval/sample/ping4/ping4.html
	v6eval/sample/ping4/ping4.seq
	v6eval/sample/ping_frag/packet.def
	v6eval/sample/ping_frag/ping_frag.html
	v6eval/sample/ping_frag/ping_frag.seq
	v6eval/sample/ping_from_many_host/packet.def
	v6eval/sample/ping_from_many_host/ping.html
	v6eval/sample/ping_from_many_host/ping.seq
	v6eval/sample/ping_glosite/packet.def
	v6eval/sample/ping_glosite/ping_glosite.html
	v6eval/sample/ping_glosite/ping_glosite.seq
	v6eval/sample/ping_w_ah/packet.def
	v6eval/sample/ping_w_ah/ping.html
	v6eval/sample/ping_w_ah/ping.seq
	v6eval/sample/ping_w_ah/setkey.cf
	v6eval/sample/ping_w_ahesp/packet.def
	v6eval/sample/ping_w_ahesp/ping.html
	v6eval/sample/ping_w_ahesp/ping.seq
	v6eval/sample/ping_w_ahesp/setkey.cf
	v6eval/sample/ping_w_esp/packet.def
	v6eval/sample/ping_w_esp/ping.html
	v6eval/sample/ping_w_esp/ping.seq
	v6eval/sample/ping_w_esp/setkey.cf
	v6eval/sample/ping_w_espicv/packet.def
	v6eval/sample/ping_w_espicv/ping.html
	v6eval/sample/ping_w_espicv/ping.seq
	v6eval/sample/ping_w_espicv/setkey.cf
	v6eval/sample/ping_w_espicvespicv/packet.def
	v6eval/sample/ping_w_espicvespicv/ping.html
	v6eval/sample/ping_w_espicvespicv/ping.seq
	v6eval/sample/ping_w_espicvespicv/setkey.cf
	v6eval/sample/portunreach/packet.def
	v6eval/sample/portunreach/portunreach.html
	v6eval/sample/portunreach/portunreach.seq
	v6eval/sample/redirect/packet.def
	v6eval/sample/redirect/redirect.html
	v6eval/sample/redirect/redirect.seq
	v6eval/sample/timeexceeded/packet.def
	v6eval/sample/timeexceeded/timeexceeded.html
	v6eval/sample/timeexceeded/timeexceeded.seq
	v6eval/sample/udpecho/packet.def
	v6eval/sample/udpecho/udpecho.html
	v6eval/sample/udpecho/udpecho.seq
	v6eval/sample/unknownnext/packet.def
	v6eval/sample/unknownnext/unknownnext.html
	v6eval/sample/unknownnext/unknownnext.seq
ipv6: add script to get, configure and build a kernel
ipv6: add script which runs the tests automatically

First the kernel is downloaded, built and configured.
Then the VMs are started, configured and the tests are ran.
ipv6: v6eval: don't set the link down
ipv6: v6eval: short make-kernel usage
ipv6: v6eval: add kernel config used by make-kernel
ipv6: more comments in the scripts
scripts: move from ipv6 to scripts
scripts: add README
scripts: fix script name