added wildcard/subnetmask conversion
renamed some methods to be of more use
generalized the IPFormatException