tidying compiler for interfaces
add tests
update ignore
update entry point
add dump
add l3 conn graph, use for vrfs
mark ipv4/ipv6 per interface, numeric ids
split out args so can call programatically

arg_string = "-f %s --deploy" % input_file
args = console_script.parse_options(arg_string)
console_script.main(args)
add key filename support
ignore ds store
update template
support for specific packages
update demo notebook