adding unit tests for RT#68736

This has probably worked for a long time, but it hasn't been tested.

I'm adding the unit tests so I can close the report.
adding new tests for class and braces

These aren't done yet, but the features aren't done yet either.
The braces stuff is going to require we write a preprocessor that breaks
braces into newlines.

The downside being that we can't recreate the format of the original
config if we write changes.
Added Zone and Fixed keys

Fixed Key.pm for keys with opening brackets on the next line, or
unquoted text.

Added lib/Net/ISC/DHCPd/Config/Zone.pm for zone handling.
Fixed documentation in Zone.pm
Added Class to tracked values
Small fixes to Class. Fixed OptionSpace to not require encapsulate line.
unit tests for Zone, Class and Key changes
Changed Role so the plural of class is classes

Tweaking unit tests for Class to find failures.  We may need to add a
Match object, or that might be part of the Conditional code we're
merging later.
rearranging some of the unit tests

I moved classes out of 30-rt81269.t and put them in 30-rt67742-class.t
since it's specific to class bugs.

I turned on warnings in the tests I've added so I can see parse errors.
Renamed 30-rt81269.t to 30-rt81269-key-and-zone.t and made the tests
more comprehensive for keys and zones.
Merge pull request #3 from jhthorsen/zone_class_etc

Zone class etc