Add tests for new totalAddresses function #2

[ci skip]
TotalAddresses working with no network overlap

Function is now working when the inputted networks don't overlap at all

[ci skip]
Working with overlapping ranges, need more testing

Working with overlapping ranges, need to do more testing when we have
multiple IP Networks provided, as well as IPv6 test cases.

TODO - Think about how to more efficiently work with cases where there
is overlap. Generating sets of all the hosts is very memory
intensive.

This address the original request for #2, but now it is time to go above
and beyond...
Remove print statments
Unit test for overlapping networks
Total Addresses working properly, need better coverage
Add a few more tests, improve coverage
Update README.md
Merge pull request #3 from RyPeck/feature/totaladdresses

Feature/totaladdresses