Moved Buffer and array marshalers to separate classes. Moved StructArrayMarshaler to Struct class. Added EnumMarshalers.AsIntMarshaler to BuiltinMarshalers. (#226)