Initial port of old NAT traversal code.
NAT code clean up
More NAT code clean up
RLOC probbing support
Adapt NAT implementation to LISPmob structures: First steps
Use same functions to encapsulate a lisp control message
Merge remote-tracking branch 'origin/rloc-probing' into natt-port
Data Map Notify checking
Nonce check info reply

Conflicts:
	lispd/lispd.h
	lispd/lispd_config.c
	lispd/lispd_locator.c
	lispd/lispd_mapping.c
	lispd/lispd_mapping.h
Add timer to send info request + some small fixes
Merge remote-tracking branch 'origin/master' into natt-port
Merge with bug fixes done in master
General bug fixes
Create control and data sockets even no interface is up
Calculate NAT status when change of the interface
Change control messages to RAW sockets
Code cleaning. struct iphdr to struct ip
Free nonces structure outside function check_nonces. Fix periodic EMR interval
Configuration files updated
Add source routing (advanced routing) to solve problem with IPv6 multihoming
Add limitation: when NAT aware then just IPv4 rloc support
Update socket when index of a virtual interface changes