fix typo in rangetot
- Add ip_address_eq macro to compare two ip_address values for equality
- revise ip_address_cmp to correctly produce the three-way result.
- clarify with comments (should there be a man page?)
- replace calls to ip_address_cmp with calls to ip_address_eq where appropriate.
fix typo in ip_address_family
- rel_lease_addr check if address is leased out from the addresspool
- get_addr_lease failure will cause an STF_INTERNAL_ERROR
- replaced a memeq with a sameaddr: more appropriate use of abstractions
- addrcmp now treats Address Family as most significant component
- ip_address_family is for kernel code; use addrtypeof in userland
- ip_address_eq is for kernel code; use sameaddr in userland
- ip_address_isany is for kernel code; use isanyaddr in userland
Merge branch 'master' of vault.libreswan.org:/srv/src/libreswan

Conflicts:
	linux/include/libreswan.h
	programs/pluto/addresspool.c
testing: various output updates
testing: nat spi output difference fixed
testing: fixup start command
fixup removed warning on virtual_private settings
request freenode channel #swan
Merge branch 'master' into github_master