revise nuse-vif-netmap.c
Intel DPDK support for NUSE-vif

add nuse-vif-dpdk.
add DPDK (git) submodule, v1.7.1
build vif-dpdk separatelly
update repository location
add send(2)/sendto() glue code

this makes gethostbyname(2) successfully returns a name with DNS query
fix the issue #14. Support multiple dpdk ports.

Interface name of viftype DPDK on nuse.conf must be "dpdk%d".
This %d indicates dpdk port number.
revice nuse-vif-netmap.c again
fix NULL pointer access on sendto glue code

fix the issue #17.
clean up DPDK build
NUSE: initialize struct nuse_route_config to avoid illegal memory access
revice nuse-config.c. EOF returned EOF is not error
NUSE: cleanup code

uncrustify, makeing checkpatch.pl happy

find ./arch/sim -name "*.[ch]" | xargs uncrustify -c linux.cfg.txt --replace
git commit --ammend
git diff 10770bc..HEAD  | scripts/checkpatch.pl -

checkpatch.pl ERRORs were fixed (except sign-off error)
WARNINGs are stil remained.
NUSE: follow ups of cleanup code
NUSE: fix initialized value handling on nuse_config_parse()
NUSE: add iperf udp test
NUSE: remove the use of pthread_setname_np(), and add prctl(2) instead

This should work fine with Travis CI test. more fix will follow.
NUSE: enable Travis CI test with loopback ping again
NUSE: tiny fix for initialized value
fix the issue #2. default mac addr is filled by eth_random_addr()