PROTON-228: Added the TypeHelper class for working with complex types in Perl

This new type is modeled after a similar type in the Ruby language
bindings. It enables easily moving complex types (list, array, hash)
into and out of a Data instance.
PROTON-228: Added helper classes for more Array types.