refactor of network_namespaced facts for issue 29

rewrite again to make each fact independent, to allow for unit test coverage.

updated timeout to 2 seconds.