Add support for Vendor Specific Suboptions (RFC 4243)

Add support for array type suboptions

Allow terminating suboption and padding suboption

Add dictionary attributes for a many more DHCP RFCs