Moves IP Address into their own module

Refactors the plugin to move the IP Address calls and associated tests
into separate submodules for better readability.
Moves ports into a submodule

Moves ports and their associated tests into separate modules for
improved plugin readability.
Pulls routes out into a submodule

Refactors plugin.py and associated tests to pull routes out into their
own submodule for improved plugin readability.
Moves subnets into a submodule

Refactors plugin.py by moving subnets functions and their associated
tests into submodules for better plugin readability.
Moves networks into a submodule

Refactors plugin.py by moving networks functions and their associated
tests into separate submodules for easier plugin readability.
Merge pull request #135 from Cerberus98/ip_addresses_submod

Moves IP Address into their own module.

LGTM and tests pass
Merge pull request #137 from Cerberus98/ports_submod

Ports submod

Tests pass.  The test count was lower, but I bet it is up after the merge
Merge pull request #138 from Cerberus98/routes_submod

Routes submod
Merge pull request #139 from Cerberus98/subnets_submod

Subnets submod
Merge pull request #140 from Cerberus98/networks_submod

Networks submod