Various fixes to whitelists.

Now whitelists are hash tables based.
Update documentation.
Ip field now may handle IPv6 addresses.
Update to 1.5.41.