add visitor and visitable interfaces
initial implementation for the traverser visitor
add a config provider to load the sLS client
add records cache class
work around list of strings returned by sLS
trying to traverse NSA types
add helper class to create JABX marshaller/unmarshaller
fix portgroups in topology
initial visitor for port, nsa, topology