Corrected NVP SecurityRules data; clearer NVPException messages

NVP expects a string "IPv4" or "IPv6" but gets an integer 4 or 6 instead.
NVPException now accepts and prints __init__ positional arguments.