Add charset table for ISO/IEC 8859-9 (ENC_ISO_8859_9)

svn path=/trunk/; revision=54239
Regenerate the X11 dissector in order to pick up the change from r54232.  Also update to the latest mesa (though this resulted in no changes).

svn path=/trunk/; revision=54240
Exposing a couple of more constant arrays for ANSI-637.  Bug 9471 (https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=9471)

From Michael Lum

svn path=/trunk/; revision=54241
Some patches from Peter Harris:

[PATCH 1/5] X11 dissector: Sort declarations
This prevents pointless changes showing up in the diff when evaluating
unrelated changes to the generator.

See http://search.cpan.org/dist/perl-5.18.0/pod/perldelta.pod#Hash_randomization

[PATCH 2/5] X11 dissector: Silence warnings on perl 5.18, prevent 5.20
Perl 5.18 retroactively marked "given/when" experimental, with a
promise to remove or dramatically change it in 5.20.

Since there is no perl 5.20 yet, there is no way to make this script
compatible with it.

[PATCH 3/5] X11 dissector: Support variable_param (at least for glCallLists)
(This patch makes the change in r54232 unnecessary by using the previously-
unused variable.)

[PATCH 4/5] X11 dissector: Remove obsolete TODO item
This item was done in r53531 PATCH 09/11

svn path=/trunk/; revision=54242
Use proto_tree_add_item() in cases where we don't actually look at the
value.

svn path=/trunk/; revision=54243
Use tvb_get_string_enc(), or proto_tree_add_item(), rather than
tvb_get_unicode_string() or g_iconv stuff.

svn path=/trunk/; revision=54244
Use proto_tree_add_item() or tvb_get_string_enc() instead of
tvb_get_unicode_string().  If there's an indication that the encoding is
UCS-2, use that, otherwise use UTF-16.  (For example, "BMP" stands for
"Basic Multilingual Plane", which is the part of Unicode that can be
encoded in 16 bits, hence UCS-2.)

In the description of the "Use Heuristics for UDP" preference for the
XML dissector, note that it's not just trying to recognize XML in UCS-2,
it's trying to recognize XML in *big-endian* UCS-2.

svn path=/trunk/; revision=54245
Improved compressed user data handling.

svn path=/trunk/; revision=54246
Renamed new_TvbRange to push_TvbRange and use this when creating a new
TvbRange from a FieldInfo.

This should fix the crash in bug #9483.

svn path=/trunk/; revision=54247
Modelines and consistent indentation.

svn path=/trunk/; revision=54248
Rename a couple of to_str functions to have ep_ in the name. This makes it
obvious that the returned string is ephemeral, and opens up the original names
in the API for versions that take a wmem pool (and thus can work in any scope).

svn path=/trunk/; revision=54249
Rename more to_str functions to have ep_ in the name if they return ephemeral
buffers. Remove two unused functions.

svn path=/trunk/; revision=54250
Cope with spaces or dashes in security keys

svn path=/trunk/; revision=54251
Since we're always calling ptvcursor_new() now, always call ptvcursor_free().

svn path=/trunk/; revision=54254
Fix leaks where ptvcursor_free() wasn't being called.

svn path=/trunk/; revision=54255
Change types and add cast to try to please buildbot

svn path=/trunk/; revision=54256
Need to call ptvcursor_current_offset() BEFORE ptvcursor_free().

svn path=/trunk/; revision=54257
Update file forgotten in r54250

svn path=/trunk/; revision=54264
Try to fix a warning found by, but not related to, the ABI check.

svn path=/trunk/; revision=54265
Cast result of strtol() to guint32;

svn path=/trunk/; revision=54266