Sketch: JSON formatters for DSL types
Added Spec trait, test dependencies.
Merge branch 'master' into wip-json
Added JSON formatters for InetAddress, +tests

Also refactored helper methods for constructing valid IPv4 and IPv6 addresses.
JSON format for Inet6Subnet
JSON formatters for Interface and Tunnel
JSON format for NAT.
JSON formatter for DNS.
JSON formatter tests for Doc
Added handling for GET and PUT in HTTP server.
Merge pull request #7 from mesosphere/wip-json

More JSON and HTTP features
Remember to invoke the `updated` callback in HTTP
Added a daemon program
Merge pull request #8 from mesosphere/daemon

Added a daemon program
Reformat decls and add convenience constructors.
Fix subnetter format. Update NAT key names.
Fix partial case match warning.
Hook up no-op implementation of configurator.
Use bidi format() for Diff and Interface.

Interface now has apply() convenience constructors in its companion object.